解决方案 »
- C#与wp7
- 有没人试过用c#来写OA系统
- double.TryParse("1234,34,49",out temp)为True,不解?
- 命令行问题,再也经不起折腾了
- 大家帮我看看这个问题怎么解决?
- 关于SqlDataReader打开和关闭的问题
- 页面上有两个asp:listbox,我用一段javascript使他们的值互相传递,但怎样保存他们呢?
- 发生未经处理的异常
- 在DataGrid控件中如何产生响应鼠标双击控件中一行记录产生的事件?
- 请timmy3310兄解答
- 在窗口中有几个radiobutton,关闭该窗口时让某个radiobutton的checked值为true
- TextBox数据解析入库问题
private readonly Dal _dal;_dal.Add()三层中调用下层的 我喜欢加_
敲代码的时候敲 _然后智能提示就只有几个了~
很快就可以选择一个,并且区分了和其他私有变量,其他私有变量我不加的
Model model
C#程序员一般用小写。
原来喜欢 int _a; 不过如今喜欢 int a // property int A{ get; }
public string 用户编码{get;set;}
我不知道,这是说这个写法用得很少呢?还是用得多?我是两个都有的
数据访问的私有变量前面加_ 不是数据访问的前面不加
数据访问的私有变量前面加_ 如:private readonly Dal _dal;
不是数据访问的前面不加 如:Entity entity
{
private int _field;
public int Field{get{return this._field;}}
public void SetField(string field)
{
int tmp;
if(int.TryParse(field,out tmp))
{
this.this._field=tmp;
}
}
}
private readonly int _num = 10;
public string TestStr{get;set;}
public string TestStr{get;set;}Model中 如上
平常的类里 都是Pascal命名
破坏美感...我觉得在前面加_是为了加快智能提示的选择
C++的智能提示真心烂C#虽然好~当如果你是敲字母开头~选择太多了~但下划线开头就只有几个了~所以我推荐两种都有 Safeguard safeguard = null;//实体不加下划线 ITenderService _ITenderService =null;//调用其他服务的前面有下划线
IContractService _IContractService = null; [TestInitialize]
public void PreTest()
{
Common.PrepareHttpContext();
_ITenderService = DependencyResolver.Current.GetService<ITenderService>();
_IContractService = DependencyResolver.Current.GetService<IContractService>();
}
/// <summary>
/// 案卷编号
/// </summary>
public string ArchiveID = string.Empty;
/// <summary>
/// 卷内目录编号
/// </summary>
private string _archiveFileID = string.Empty;
方法/函数内变量也可以想一个前缀出来
namespace XXXXX.Model
{
/// <summary>
/// Sys_Role:实体类(属性说明自动提取数据库字段的描述信息)
/// </summary>
[Serializable]
public partial class Sys_Role
{
public Sys_Role()
{}
#region Model
private string _roleid;
private string _rolename;
private string _description;
/// <summary>
///
/// </summary>
public string RoleID
{
set{ _roleid=value;}
get{return _roleid;}
}
/// <summary>
///
/// </summary>
public string RoleName
{
set{ _rolename=value;}
get{return _rolename;}
}
/// <summary>
///
/// </summary>
public string Description
{
set{ _description=value;}
get{return _description;}
}
#endregion Model }
}