c#学习笔记杂项(一)

1、const关键字

const int s =0; s++ ; 报错

const的值不可改变,增加安全性

const给出了对应的内存地址,每次使用只拷贝一份,节省资源

编译器将const常量放在符号表中,每次使用不会有存储和读内存操作,提高效率


2、挖坑 索引器



3、设置下拉列表的默认selected

public ActionResult index()

{

Time time = new Time{ year =DataTime.Now.Year};

return (time);

}


@Html.DropDownListFor(time=> time.year, new SelectList(...) )


那么这个下拉框的默认选项就是当前时间了

同理,textbox什么的也是如此

而<index type="text" name="year" />则没这个效果

那么猜测,具有相同name的属性的hemlhelper会自动绑定模型


4、item.Sex!=null &&item.Sex==1?"男":"女"; 

代码实现了两重功能,1 、处理空异常  2、根据sex值判断男女

巧妙的思路,代码的黑科技

举一反三:

1、for(fun1;fun2;fun3)循环 执行顺序 fun1 fun2 fun3 fun2 fun3....

2、||  当左为真时,右不再执行

3、s+"" 可以避免s为空  if((s+"").length==0)  判断最快

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章