几个C#技巧(三)

技巧1
正向查找:i=s.indexOf(substr[,startindex]);
 


逆向查找:i=s.lastIndexOf(substr[,startindex]);
 


注意大小写:last不是Last

技巧2
KeyPress事件中判断KeyCode if(e.KeyChar == (char)13)
 e.Handled=true;
 
或者if(e.KeyChar == System.Windows.Forms.Keys.Return)
{
...
e.Handled=true;
}
 


技巧3
KeyPress事件中一般会处理参数e中键值,处理完毕,应:e.Handled = true;否则可能会有beep一声。原来VB中将键值设为0的办法已经行不通了。

技巧4
Numeric Format Strings
double d = 123.456;
string s = d.ToString("#,##0.00;(#,##0.00)");

 


技巧5
如果觉得VSS与IDE绑定比较好,而想要在细节操作方面更加方便,可以在Tools/Options/Source Control选项中设定,例如在CheckIn时维持CheckOut状态等。

如果觉得VSS与IDE绑定不太好,想要解开绑定,也很简单:File/Source Control/Change Source Control Unbind几次就行了。

技巧6
定义一个对象变量时,建议先给一个null初值,例如:XmlDocument a = null;否则,在 finally 等子句中可能编译出错,错误信息是“使用了unassigned的变量”。

你可能感兴趣的:(C#)