快捷键(使用visual studio 2022):
ctrl + m + o :缩小类中的所有方法
ctrl + m + p :展开类中的所有方法
ctrl + k + c :注释选中的代码
ctrl + k + u :取消注释选中的代码
ctrl + shift + v :显示剪贴板历史记录
ctrl + d : 快速复制选中行
ctrl + f :快速查找
代码编写(整合WPF):
1.如果在Ui定义了DataGrid的Name属性,然后在C#代码中给DataGrid加ItemsSource数据,类似
Model.CurrentUi.DataGrid.ItemsSource = List;
则DataGrid Binding的List如
ItemsSource="{Binding List,UpdateSourceTrigger=PropertyChanged}"
当List的值发生变化,即使List中有OnPropertyChanged(“List”);也无法实时更新数据,因为前者代码优先级更高,所以最好不要同时使用。
2.在C#中定义数据要谨慎
int age; //age的默认值是0
而
int? age; //age的默认值是null
3.C#中
if(!string.IsNullOrWhiteSpace(name)){
}
比
if(name != null){
}
更好用