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 addSolit(string container Name)、string  arrayDemo)

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

例如:

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

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

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

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

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

例如:if(index>0)return 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。

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

(3)打开Camstar Metadata Export选择相应的BaseMDB和Modified MDB

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

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

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

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

Designer 开发规范

(1)CDOS

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

新建历史记录CDO,必须处于ServiceHistorySummary和ServiceHistoryDetail下。

 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节点下。

(6)Labels

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

 

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

                           —–用志不分,乃凝于神

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

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

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

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


相关推荐

  • vue监听点击事件_vue reload

    vue监听点击事件_vue reload运用的知识点:JavaScript的onbeforeunload函数使用方法window.onbeforeunload=function(){  return‘’;}注意:有返回值(”,true,false…都可以)才能弹出显示,或者有需要执行的事件也行。onload、onunload、onbeforeunload的执行问题:页面加载…

    2022年10月16日
  • PHP调用纯真IP数据库返回具体地址

    PHP调用纯真IP数据库返回具体地址

    2021年10月18日
  • ODT_ODT2是什么意思

    ODT_ODT2是什么意思ODT练手CF915E题意:Q次区间(1~n)操作,k=2区间(l,r)变为1,k=1区间(l,r)变为0,一开始全是1问每次操作后1的数目n<=1e9Q<=1e5#include<bits/stdc++.h>usingnamespacestd;#definelllonglongllqmod(lla,llb,llmod){…

    2022年9月10日
  • 远程代码托管平台–GitHub、Gitee的使用

    远程代码托管平台–GitHub、Gitee的使用本文章需要阅读者有Git基础,如果不知道Git是什么或者不知道Git的基本操作的小伙伴可以先看一看我上一篇文章:Git的介绍、安装及其基本操作在上一节中我们学习了目前全球最流行的分布式版本控制工具–Git的产生、安装以及基本使用,了解了如何通过Git进行版本控制,但是我们可以发现,在上一节中我们所有的操作都是在本地进行的(由工作区添加到暂存区,由暂存区提交到本地库),但是我们知道,在公司内部,一个项目的开发是由一个团队协作完成的,这种协作包括团队内协作和跨团队协作,那么如何实现团队协作呢?事实上,实

    2022年11月2日
  • xsync集群分发脚本的改良[通俗易懂]

    xsync集群分发脚本的改良[通俗易懂]集群分发脚本xsync带多参数1.0增强了一下带参个数xsync1.0#!/bin/bash#校验参数pcount=$#if(($pcount==0))then exitfi#获取用户名user=`whoami`#获取文件名,路径for((i=1;i<=$#;i++))#对多个传参进行分析dob=${!i} #这里用到了“间接变量”语法fname=`basename$b`dname=`dirname$b`dir=`cd$dname;pwd`

    2022年6月1日
  • PyCharm使用技巧:Column Selection Mode(列选择模式)

    PyCharm使用技巧:Column Selection Mode(列选择模式)PyCharm的ColumnSelectionMode提供了列选择功能。

    2022年8月28日

发表回复

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

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