
C#编程
阿炜
学c#
展开
-
EventHandler 与常见的.Net预定义委托
看着下面这两句事件定义及激发忽然有点不明白了,public event EventHandler Submit;Submit(null, args); 貌似该事件定义时只传一个参数args, 但实际激发时要传两个参数, 咋回事捏! 其实, 这是误解, 这个EventHandler是个泛型版的预定义委托, 该委托实际的定义如下:public转载 2014-05-23 09:32:45 · 1110 阅读 · 0 评论 -
C#调用matlab生成的dll文件问题
我使用的是:VS 2008, matlab R2009a; 1. 首先遇到的第一个问题是:**** 类型初始值设定项引发异常.在网上搜到一篇文章,摘录如下:http://blog.sina.com.cn/s/blog_6622f5c30100hhja.html 安装MCRInstall.exe,我安装完Matlab之后在这里找得的:D:"Program Fi转载 2014-09-26 20:33:47 · 2732 阅读 · 0 评论 -
C#调用DLL中 DllImport 属性详解
DLL Import 属性现在是更深入地进行探讨的时候了。在对托管代码进行 P/Invoke 调用时,DllImportAttribute 类型扮演着重要的角色。DllImportAttribute 的主要作用是给 CLR 指示哪个 DLL 导出您想要调用的函数。相关 DLL 的名称被作为一个构造函数参数传递给 DllImportAttribute。如果您无法肯定哪个 DLL 定义了您要使转载 2014-06-18 22:00:45 · 1320 阅读 · 0 评论 -
拆箱封箱的作用
封箱的作用主要体现在两方面,一个把值类型加入到集合中,如ArrayList,集合中的项是object,其次,有一个内部机制允许在值类型上调用相应对象的方法和属性,如整型和结构。例, 10.toString();这里把10先装箱为一个临时对象,然后调用该对象的方法。转载 2014-05-27 22:11:44 · 973 阅读 · 0 评论 -
arraylist
ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了动态的增加和减少元素,实现了ICollection和IList接口,灵活的设置数组的大小等好处。转载 2014-05-27 19:00:49 · 442 阅读 · 0 评论 -
C#中 CopyT0和Copy方法的用法和区别
copyTo方法和copy方法一样,其作用是将一个数组的内容复制给另一个数组,并从指定的索引处开始复制,其格式语法为:.CopyTo(,)转载 2014-05-27 16:11:52 · 1483 阅读 · 0 评论 -
newButton.Click+=new EventHandler(newButton_Click);
newButton.Click+=new EventHandler(newButton_Click);对这个函数的理解是什么原创 2014-05-26 20:48:10 · 1647 阅读 · 0 评论 -
NotImplementedException()方法
一个很经典的例子是,比如有一个叫鸟的接口,我们定义了下蛋、吃、飞行三个方法。当我们实现一个鸵鸟的类的时候,如果非要在飞行中添加点代码,或者胡乱返回点什么,如2楼说的那样,并不是好的设计,因为这会让人产生迷惑。因此直接在方法体内填入throw new NotImplementedException();是一个合理的设计。类似地,我们设计一个方法,获得来自传感器的温度,用正数表转载 2014-05-27 15:04:30 · 14208 阅读 · 3 评论 -
类库项目
类库项目:如果一个项目什么原创 2014-05-26 21:45:32 · 832 阅读 · 0 评论 -
c#学习笔记密封类
密封类是类的一种,用sealed修饰,不能用作基类。因此,它也不能是抽象类。密封类主要用于防止派生。密封类可以用来限制扩展性。当在程序中密封了某个类时,其他类不能从该密封类继承。使用密封类可以防止对类型进行自定义,这种特性在某些情况下与面向对象编程技术的灵活性和可扩展性是相抵触的。通常不建议使用密封的方法来处理类。原创 2014-05-26 21:07:49 · 547 阅读 · 0 评论 -
@在C#中的作用是
@ 表示后面的字符串原样输出 比如 Console.WriteLine(@ "c:\aa.txt ") 输出的结果就是 c:\aa.txt 如果不加 @ Console.WriteLine( "c:\aa.txt ") 输出的结构就是 c:a.txt 在C# 中 ‘\’ 是一个转议字符,要输出他有两种方法 一种是 @ "\ " 另外一种是 "\\ "转载 2014-06-09 11:32:09 · 580 阅读 · 0 评论 -
基于HTML5的PACS HTML5图像处理(7)实现客户端JS调整窗宽窗位
基于HTML5的PACS HTML5图像处理(7)实现客户端JS调整窗宽窗位作者:破曉 发布日期:2014-05-22 20:16:56要查看此系统更多的图像处理功能请参考:区域医疗移动医疗影像解决方案--基于HTML5的PACS--HTML5图像处理在此之前,此系统是结合DICOM的WADO标准,在浏览器里通过javascript操作返回的JPG转载 2016-02-26 11:30:34 · 5335 阅读 · 4 评论