随笔分类 -  c#编程

摘要:Attribute和Property都可以翻译成“属性”,有的地方用Attribute表示“属性”,有的地方又在用Property,初 学者常常在这两个单词间“迷失”,甚至认为二者没有区别,是一样的。可是Attribute不等于Property。二者之间到底有何区别?我们从OOA/OOD(Object Oriented Analysis / Object Oriented Design,面向对象分析与设计)说起。在OOA/OOD中的使用Attribute表示属性,指对象(Object)的特征(Feature)。我们 在一些编程语言(如C#、Delhpi等)中遇到的“属性”一词,为何是Prope 阅读全文
posted @ 2012-02-14 14:03 知识天地 阅读(16631) 评论(1) 推荐(2)
摘要:前几天,有位同学问我它们用起来有什么区别,当时也不大清楚,糊弄过去了,但是,人不能自欺欺人,不能连自己的无知也要糊弄!翻了下书,总结一下。区别:结构是一种用关键字struct声明的自定义数据类型。与类相似,也可以包含构造函数,常数,字段,方法,属性,索引器,运算符和嵌套类型等,不过,结构是值类型。1.结构的构造函数和类的构造函数不同。 a.结构不能包含显式的无参数构造函数。结构成员讲自动初始化为它们的默认值。 b.结构不能包含以下形式的初始值设定类:base(argument-list);2.对于结构中的实例字段成员,不能在声明时赋值初始化。3.声明了结构类型后,可以使用new运算符创建构造对 阅读全文
posted @ 2012-02-14 14:02 知识天地 阅读(519) 评论(0) 推荐(0)
摘要:1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。例如:using System; 一般都会出现在*.cs中。2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。这种做法有个好处就是当同一个cs引用了两个不同的命 名空间,但两个命名空间都包括了一个相同名字的类型的时候。当需要用到这个类型的时候,就每个地方都要用详细命名空间的办法来区分这些相同名字的类型。而 用别名的方法会更简洁,用到哪个类就给哪个类做别名声明就可以了。 阅读全文
posted @ 2012-02-14 14:02 知识天地 阅读(297) 评论(0) 推荐(0)
摘要:二维码的生成:using com.google.zxing.qrcode;using com.google.zxing;using com.google.zxing.common;using ByteMatrix = com.google.zxing.common.ByteMatrix;using EAN13Writer = com.google.zxing.oned.EAN13Writer;using EAN8Writer = com.google.zxing.oned.EAN8Writer;using MultiFormatWriter = com.google.zxing.MultiFo 阅读全文
posted @ 2012-02-13 12:12 知识天地 阅读(10064) 评论(3) 推荐(1)
摘要:OpenFileDialog ofd = new OpenFileDialog();ofd.ShowDialog();textBox1.Text = ofd.FileName; 阅读全文
posted @ 2012-02-13 09:54 知识天地 阅读(427) 评论(0) 推荐(0)
摘要:1.Asp.Net WebForm 用“Request.PhysicalApplicationPath获取站点所在虚拟目录的物理路径,最后包含“\”;2.C# WinForm 用A:“Application.StartupPath”:获取当前应用程序所在目录的路径,最后不包含“\”;B:“Application.ExecutablePath ”:获取当前应用程序文件的路径,包含文件的名称;C:“AppDomain.CurrentDomain.BaseDirectory”:获取当前应用程序所在目录的路径,最后包含“\”;D:“System.Threading.Thread.GetDomain() 阅读全文
posted @ 2012-02-13 09:51 知识天地 阅读(679) 评论(0) 推荐(0)