Camstar开发C#代码规范、Camstar更新以及Designer 开发规范

Camstar开发C#代码规范、Camstar更新以及Designer 开发规范C#代码规范1.通用的两种代码规范:Camel(驼峰式)、Pascal(帕斯卡)驼峰式:第一个单词小写,后面单词首字母大写其余小写(例如:containerName)帕斯卡:所有单词首字母大写其余都小写(例如:Lotstart)2.当且仅当私有成员可以使用下划线开始(例如:privatestring_containerName)3.参数名、成员变量、局部变量都统一使用驼峰…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

C#代码规范

1.通用的两种代码规范:Camel(驼峰式)、Pascal(帕斯卡)

驼峰式第一个单词小写,后面单词首字母大写其余小写(例如:containerName

帕斯卡所有单词首字母大写其余都小写(例如:Lotstart

2.当且仅当私有成员可以使用下划线开始例如:private string  _containerName)

3.参数名、成员变量、局部变量都统一使用驼峰式例如:public void addSolitstring container Name)、string  arrayDemo

4.类中的声明、方法和属性加上有效的Summery注释

例如:

 Camstar开发C#代码规范、Camstar更新以及Designer 开发规范

5.所有类名称以及命名空间都使用帕斯卡规范(例如:namespace Camstar.Camstar Portal.App_Code.WebPortlets.Shopfloorcalss ResultCode)

6.本地变量以及参数名使用驼峰式规范

7.捕获异常必须做异常处理

8.如果if语句块的内容只有一行,可以不加花括号,并且最好和if语句位于同一行

例如:ifindex>0return 1;

9.类型成员的排列顺序自上而下依次为:

字段:私有字段、受保护字段

属性:私有属性、受保护属性、公有属性

事件:私有事件、受保护事件、公有事件

构造函数:参数数量最多的构造函数,参数数量中等的构造函数,参数数量最少的构造函数

方法:重载方法的排列顺序与构造函数相同,从参数数量最多往下至参数最少

10.如果方法返回的类型是bool类型,则其前缀为Is,例如:IsHidden

11.如果某个属性的类型为bool类型,则其前缀为Can,例如:CanHidden

12.集合类型命名:

数组:int[] startArray;  列表:List<Student> studentList;  表:DataTable/HashTable  

DataTable  startTable;

Camstar更新

1.MDB差异文件导出

1)开发之前文件称之为BaseMDB,开发之后文件为Modified MDB

2MDB文件路径:C:\Program Files (x86)\Camstar\InSite Administration

3)打开Camstar Metadata Export选择相应的BaseMDBModified MDB

 Camstar开发C#代码规范、Camstar更新以及Designer 开发规范

4)可以选择Select All,选择所有差异。

 Camstar开发C#代码规范、Camstar更新以及Designer 开发规范

5)完成后可生成xml文件和html文件。

Designer 开发规范

(1)CDOS

新建对象及Filed不允许出现拼音,如果对象长度过长,可以使用英文缩写。

新建历史记录CDO,必须处于ServiceHistorySummaryServiceHistoryDetail

 Camstar开发C#代码规范、Camstar更新以及Designer 开发规范

新建Services CDO,需要建立在对应节点的套件节点之下。例如:

 Camstar开发C#代码规范、Camstar更新以及Designer 开发规范

(2)CLFs

创建CLF必须建立UserFunctions节点下

(3)Fields

Field Name必须以固定前缀开头,不允许出现拼音,过长允许使用简写

(4)Functions

创建客制化function必须建立在UserFunctions节点下且必须以下划线开头。

(5)Querys

创建客制化Query必须建立在AdvancedQuery节点下

6Labels

创建客制化Label必须建立在OtherCompletion(成功)和OtherReject(失败)节点下

 

站在巨人的肩膀上真的会看的更远更清晰!

                           —–用志不分,乃凝于神

转载于:https://www.cnblogs.com/xiong950413/p/9549853.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/227643.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • WiFi频段_wifi工作频段

    WiFi频段_wifi工作频段我们知道wifi2.4G和5G是一个电磁波承载的信息。那莫他们各自所能用到的最大资源是多少呢?2.4G->2.4GHz~2.485GHz共83.5MHz的资源,我们频道的划分是以五Mhz为一个channel资源。5G->一般从5170~52505250~53305490~57305735~5835其中5170~5250是36~485250~5330是52~645490~5730是100~1445735~58…

    2022年10月20日
    0
  • PL/SQL Developer下载安装及使用[通俗易懂]

    PL/SQL Developer下载安装及使用[通俗易懂]PL/SQLDeveloper下载安装及使用前言PL/SQLDeveloper是什么PL/SQLDeveloper下载PL/SQLDeveloper安装PL/SQLDeveloper使用PL/SQLDeveloper汉化PL/SQLDeveloper修改字体PL/SQLDeveloper编写SQL代码PL/SQLDeveloper连接远程服务器前言古语说的好,工欲善其事必先利其器。在开发中我们乜需要熟悉各种开发工具、数据库集成开发工具、等其他工具的使用。因为笔者在公司所使用的是or

    2022年10月12日
    0
  • zencart 引用模板语句「建议收藏」

    zencart 引用模板语句「建议收藏」例如引用:head模板:&lt;?php/***preparesanddisplaysheaderoutput**/if(CUSTOMERS_APPROVAL_AUTHORIZATION==1&amp;&amp;CUSTOMERS_AUTHORIZATION_HEADER_OFF==’true…

    2022年7月27日
    2
  • java getclass_Java–getClass()和.Class的区别

    java getclass_Java–getClass()和.Class的区别在程序运行时期动态获得对象类型信息的操作,对比传统编程和反射的区别。传统编程:在编译阶段决定使用的类型反射:动态获得类型每个类都会产生一个对应的Class对象,也就是保存在.class文件。所有类都是在对其第一次使用时,动态加载到JVM的,当程序创建一个对类的静态成员的引用时,就会加载这个类。Class对象仅在需要的时候才会加载。类加载器首先会检查这个类的Class对象是否已被加载过,如果尚未加载…

    2022年6月15日
    23
  • 经典CNN网络:Resnet18网络结构输入和输出[通俗易懂]

    经典CNN网络:Resnet18网络结构输入和输出[通俗易懂]前言每当看到一个新的网络,总会思考,这个网络提出来有什么意义,解决了什么问题?Resnet18的提出,解决

    2022年5月25日
    171
  • 六大算法之动态规划_动态规划100题

    六大算法之动态规划_动态规划100题在两条独立的水平线上按给定的顺序写下 nums1 和 nums2 中的整数。现在,可以绘制一些连接两个数字 nums1[i] 和 nums2[j] 的直线,这些直线需要同时满足满足:nums1[i] == nums2[j]且绘制的直线不与任何其他连线(非水平线)相交。请注意,连线即使在端点也不能相交:每个数字只能属于一条连线。以这种方法绘制线条,并返回可以绘制的最大连线数。示例 1:输入:nums1 = [1,4,2], nums2 = [1,2,4]输出:2解释:可以画出两条不交叉的

    2022年8月11日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号