摘要:
一、渐进增强(向上兼容) 一开始就针对低版本浏览器进行构建页面,完成基本的功能,然后再针对高级浏览器进行效果、交互、追加功能达到更好的体验。 由于CSS重复属性会被叠加覆盖,当浏览器均支持时,最新正常CSS样式会覆盖 -webkit-前缀的样式。 确保了业务内容的兼容性,所以是合理的设计范例。 de 阅读全文
摘要:
string strNum=“3”; 解决方案一: int num=Convert.ToInt32(strNum);//本质是int.Parse(),所以理论上int.Parse()执行效率比Convert.ToInt32高 解决方案二: int num=int.Parse(strNum);//如果 阅读全文
摘要:
Ctrl+Z 撤销 Ctrl+S 保存(一定要经常保存) Ctrl+J 快速弹出智能提示 Ctrl+K+C 注释所选代码 Ctrl+K+U 取消注释所选代码 Ctrl+K+D 快速对齐代码 Shift + End 从头到尾选择整行 Shift + Home 从尾到头选择整行 Alt + Shift 阅读全文
摘要:
一、日期格式1 获取日期+时间 DateTime.UtcNow.Tostring; //国际通用时间 2020-07-23 06:36:01 DateTime.Now.ToString(); //当前系统日期和时间 2020-07-23 14:36:01 DateTime.Now.ToLocalTi 阅读全文
摘要:
public class DtToList<T> where T : new() { /// <summary> /// datatable转list /// </summary> /// <param name="dt"></param> /// <returns></returns> publi 阅读全文
摘要:
问题描述一:引用型赋值,由于两个变量指向同一地址,导致两个list值一起改变,如何实现值复制,而不是引用型赋值 解决方案一:序列化-反序列化: Student newSt = JsonConvert.DeserializeObject<Student >(JsonConvert.SerializeO 阅读全文
摘要:
1 var list = (from left in paramlist 2 join right in paramissuelist 3 on new{ EQUIPMENT_CODE=left.EQUIPMENT_CODE 4 ,STEP_CODE= left.STEP_CODE} 5 equal 阅读全文
摘要:
Combox的下拉框填充值有两种方式获取,一为后台将值传到List<Model>里,这种情况值是可变的;二为直接写死,在List<Model>里添加数据,这里提供第二种方式下行数据的添加方式。 TransTypeList = new ObservableCollection<TransTypeMod 阅读全文
摘要:
问题说明:对象引用对于非静态的字段方法或属性 解决方案一(推荐):实例化 解决方案二:static静态方法 解析:static都是在类初始化的时候加载的,而非静态的变量都是在对象初始化的时候加载 阅读全文
摘要:
一、导出 1 <Button 2 x:Name="btnExport" 3 IsEnabled="{Binding IsEnabled}" 4 Margin="{DynamicResource BtnMargin}" 5 controls:ButtonHelper.IconContent="{Dyn 阅读全文