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)
上一篇 2025年6月20日 上午10:22
下一篇 2025年6月20日 上午11:01


相关推荐

  • 中缀表达式转换为后缀表达式(C语言代码+详解)

    中缀表达式转换为后缀表达式(C语言代码+详解)中缀表达式转换为后缀表达式1.创建栈2.从左向右顺序获取中缀表达式a.数字直接输出b.运算符情况一:遇到左括号直接入栈,遇到右括号将栈中左括号之后入栈的运算符全部弹栈输出,同时左括号出栈但是不输出。情况二:遇到乘号和除号直接入栈,直到遇到优先级比它更低的运算符,依次弹栈。情况三:遇到加号和减号,如果此时栈空,则直接入栈,否则,将栈中优先级高的运算符依次弹栈(注意:加号和减号属于同一个…

    2022年6月16日
    28
  • 数据库设计中的概念,逻辑,物理结构设计辨析法_什么叫做逻辑

    数据库设计中的概念,逻辑,物理结构设计辨析法_什么叫做逻辑对于初学者来说,数据库设计中的概念、逻辑、物理结构设计三者更像是孪生兄弟,分不清他们各自是谁,主要有什么作用。偶然间查阅文献,看到一篇期刊中表述比较规范,特用相对容易理解的语言辨析三者关系,并借用期刊中的规范示意图仅供学习交流(期刊出处见参考文献,如有侵权,请联系删除)。数据库设计应该是概念结构设计(E-R图),逻辑结构设计(关系模式),物理结构设计(数据表,设计字段)三者共同组成的。概念结构设计依据对于现实世界的关系的调研、了解、分析而后得到的实体对象有哪些,对象有哪些特征,它们之间的关系是1对1

    2022年8月31日
    9
  • 写了很久,这是一份最适合/贴切普通大众/科班/非科班的『学习路线』

    写了很久,这是一份最适合/贴切普通大众/科班/非科班的『学习路线』说实话,对于学习路线这种文章我一般是不写的,大家看我的文章也知道,我是很少写建议别人怎么样怎么样的文章,更多的是,写自己的真实经历,然后供大家去参考,这样子,我内心也比较踏实,也不怕误导他人。但是,最近好多人问我学习路线,而且很多大一大二的,说自己很迷茫,看到我那篇普普通通,我的三年大学之后很受激励,觉得自己也能行,(是的,别太浪,你一定能行)希望我能给他个学习路线,说…

    2022年7月16日
    23
  • smartctl命令详解_strace命令详解

    smartctl命令详解_strace命令详解smartctl命令详解定义smart(Self-Monitoring,AnalysisandReportingTechnology)是常用的磁盘检查工具smartctl:smartd由kernel-utils包缺省安装。用命令rpm-qlkernel-utils可以列出kernel-utils包中的文件它有一个守护进程(一个帮助程序)smartd,它能监视拥有自我监视,分析和汇报技术(Self-Monitoring,Analysis,andReportingTechnol

    2022年10月8日
    4
  • VIF,共线相关性理解「建议收藏」

    VIF,共线相关性理解「建议收藏」多重共线性是指在变量空间中,存在自变量可以近似地等于其他自变量的线性组合如果将所有自变量用于线性回归或逻辑回归的建模,将导致模型系数不能准确表达自变量对Y的影响。比如:如果X1和X2近似相等,则模型Y=X1+X2可能被拟合成Y=3X1-X2,原来X2与Y正向相关被错误拟合成负相关,导致模型没法在业务上得到解释。在评分卡建模中,可能将很多相关性很高的变量加入到建模自变量中,最终得到的模型如果用变量系数去解释自变量与目标变量的关系是不合适的。相关矩阵是指由样本…

    2022年5月24日
    44
  • Unity键盘钩子[通俗易懂]

    Unity键盘钩子[通俗易懂]http://blog.csdn.net/qq452626100/article/details/52398830privatestaticintKeyboardHookProc(intnCode,Int32wParam,IntPtrlParam){ if(nCode==HC_ACTION ) { varkc=(KeyCode)(wParam+97-65)

    2022年5月28日
    52

发表回复

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

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