
VS2010
snlei
大学毕业! 深爱编程
展开
-
c# 4.0新特性一览
Dynamically Typed ObjectC#4.0加入了dynamic关键字,可以申明一个变量的static类型为dynamic(有点绕口)。在3.0及之前,如果你不知道一个变量的类型,而要去调用它的一个方法,一般会用到反射:object calc = GetCalculator();Type calcType = calc.GetType();object res =转载 2012-05-21 15:15:48 · 1226 阅读 · 0 评论 -
使用ParameterizedThreadStart委托向线程函数传送参数
在不传递参数情况下,一般大家都使用ThreadStart代理来连接执行函数,ThreadStart委托接收的函数不能有参数,也不能有返回值。如果希望传递参数给执行函数,则可以使用带参数的ParameterizedThreadStart委托, public delegate void ParameterizedThreadStart(Object obj)可以将要传送给转载 2012-09-10 09:33:40 · 15434 阅读 · 0 评论 -
C#增加语言资源文件的文件
我们在开发多国语言时,有时增加一个其它国的语言资源文件,原来的资源在编译时都有生成一个bin\Debug\zh-CN\Common.resources.dll文件,而增加的就不会,原因是你的文件名有问题,一般语言资源文件都应命名成Localization.zh-CN.resx,其中zh-CN是一个语言的代码,不能随便命名!最好办法找到这个国家的语言名字代码!转载 2013-01-21 16:08:39 · 2412 阅读 · 1 评论 -
在.net中未能用trycatch捕获到的异常处理
作者:Eaglet 随着.Net技术的发展,.Net技术被逐渐应用到很多大型的应用软件项目中。这些项目的规模越来越大,很多项目中除了自己的代码外还引用了很多第三方的.net组件。同时很多项目又被应用到很多关键的部门,软件系统的稳定性越来越至关重要。由于.Net 框架提供了非常强大的异常处理机制,同时对一些非托管代码很难控制的系统问题比如指针越界,内存泄漏等提供了很好的解决方案转载 2013-03-15 18:00:20 · 7591 阅读 · 0 评论 -
c# winfrom资源文件的调用和路径全解
System.Diagnostics命名空间 :string str1 =Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。 System 命名空间:string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径转载 2013-07-24 14:55:44 · 16595 阅读 · 0 评论 -
强大的Visual Studio调试小技巧
1, 在运行过程中改变变量值 调试器不仅仅是分析程序崩溃和诡异行为的工具,还可以通过逐步调试检查数据和行为是否符合程序预期的方法解决许多bug。有时,你会想是否设置某些条件为真,程序就能正确运行了。其实你只要把鼠标移动到变量上,双击值,然后输入你需要的值。这样就不需要修改代码,重启程序了。2,编辑然后继续运行在运行一个很复杂的程序和插件时,发现一个错误,但是不想转载 2013-08-30 10:55:41 · 4248 阅读 · 0 评论 -
泛型 类 ComboBoxItem<T>
public class ComboBoxItem { private string _itemText; public string ItemText { get { return _itemText; } set { _itemText = value; }转载 2017-05-18 09:33:59 · 716 阅读 · 0 评论 -
C# -- 泛型
泛型的概念--“通过参数化类型来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用”BubbleSort定义成泛型类 定义泛型类的一种方法是在类后面加上“” //定义泛型类SortHelper 这里“where T:IComparable” 是给类型参数T一个限制 -- 参数类型必须实现IComparable接口,否则无法通过编译原创 2017-05-18 10:23:25 · 356 阅读 · 0 评论