摘要:
稀里糊涂写了三年C#,没有经过系统性的学习,屎山代码呈二次方增长,决心从头学习一下,从开发规范开始,通过阅读微软官方文档,发现违背了大量的准则,觉得有必要梳理一下并遵守这些规范。代码标准对于在开发团队中维护代码可读性、一致性和协作至关重要。 遵循行业实践和既定准则的代码更易于理解、维护和扩展。 一、 阅读全文
摘要:
二、C#命名准则 1.大小写约定 (1)为了区分标识符中的单词,将标识符中每个单词的首字母大写,避免使用下划线区分。 ●PascalCasing约定,用于除参数名称以外的所有标识符,将每个单词(包括长度超过两个字母的首字母缩写词)的第一个字符大写,两个字母的首字母缩写词是一种特殊情况,其中两个字母都 阅读全文
摘要:
开发多语种软件时,发现主程序设置了其他语种,新开辟的线程总是默认中文。 .Net4.5以后可以使用以下方式: var culture = new CultureInfo("en-US"); CultureInfo.DefaultThreadCurrentCulture = culture; Cult 阅读全文
摘要:
HorizontalContentAlignment="Center" VerticalContentAlignment="Center" 阅读全文
摘要:
构造函数中添加如下代码: this.Topmost = true;//顶层显示,看个人需要添加。 this.Loaded += (r, s) => { this.MouseDown += (x, y) => { if (y.LeftButton == MouseButtonState.Pressed 阅读全文
摘要:
var item = list.where(x=>x.id == id).FirstOrDefault(); list.Remove(item); 阅读全文
摘要:
先将浮点型转为整型,两种方式。 1、(int) //不四舍五入 2、Convert //四舍五入 再将整型转为字符串。 阅读全文
摘要:
1 var a = studentList.FirstOrDefault(t => t.StudentCode == "10012");//FirstOrDefault返回第一个符合条件的数据,不存在的时候返回Null。 2 var b = studentList.Count(t => t.Stud 阅读全文
摘要:
通过MVVM模式获取绑定的文本框属性,某些输入场景下,如果想通过文本框内值的变更来触发事件,WPF的TextBox控件默认是失去焦点后才能触发,显然有时满足不了我们的需求。 解决方案:在前台xaml文本框的绑定中设置Binding的UpdateSourceTrigger属性。 UpdateSourc 阅读全文
摘要:
在通过Gitee+VS克隆项目时,报错 failed with a fatal error,Authentication……。说明认证出错就是账户密码输错了,码云在图形化界面中输错账户密码没有提示。 解决方法:去控制面板中更改:控制面板 >> 用户账户 >> 管理 Windows凭据 >> git: 阅读全文