分享到: 百度 更多

随笔分类 -  c#基础-面向对象编程

摘要:我们都知道在SqlServer可以用orderby来排序,所以很多朋友在DataTable中排序也想到了用orderby关键字。但这样实现是比较困难的,下面,我们讲解一种比较简单的方法:控制台代码 1 DataTable dt = new DataTable("Test"); ... 阅读全文
posted @ 2014-12-15 17:02 黑马_Summer 阅读(1397) 评论(0) 推荐(0)
摘要:1.用户代码未处理 NHibernate.QueryException Message=Type mismatch in NHibernate.Criterion.SimpleExpression: PPPPortfolioGUID expected type System.String, actual type DecoratorAopProxy_58a5990eecd14c80ac61500fb1f1321f Source=NHibernateQueryException 在查询的时候出错,但是查询条件检查没错,从字面上是类型不一致 原来:修改:nhibernate 使用hql语言进行查询 阅读全文
posted @ 2014-04-03 21:28 黑马_Summer 阅读(674) 评论(0) 推荐(0)
摘要:内存:用户存储正在运行的程序数据RAM(随即存储器)断电后里面的数据丢失变量代表这一块内存空间,我们可以通过变量名称向内存存/取数据.有变量就不需要我们记忆复杂的内存地址了.先向计算机申请一块内存空间, 考虑往内存放的数据的类型向内存申请一块内存空间的语法:数据类型变量名;整数在我们C#中的数据类型叫intint number://申请开辟一块内存空间 =(符值预算符)number=1000 //把1000放到number中Console.WriteLine(number); //不加引号是显示number中的数值加引号是原封不动的输出numberConsole.ReadKey();C#中的其 阅读全文
posted @ 2013-01-15 23:44 黑马_Summer 阅读(6425) 评论(0) 推荐(0)
摘要:异常是编程语言的一个强大特性,能减少复杂性代码,并且减少了的编写和维护的代码数量。尽量用值的方式抛出异常,用引用来捕捉异常。例如:?123456789101112131415voidTest(Item item){ try { if(/* some test failed */) { throw_com_error(E_FAIL); } } catch(_com_error& comError) { // Process comError // }}大家对这个更眼熟了吧:?12345678try{ ...}catch(System.Exception e){ ...}异常存在系统的每一 阅读全文
posted @ 2012-12-24 02:18 黑马_Summer 阅读(2513) 评论(0) 推荐(0)
摘要:C# 获取相对路径一、获取当前文件的路径1.System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName获取模块的完整路径,包括文件名。2.System.Environment.CurrentDirectory获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3.System.IO.Directory.GetCurrentDirectory()获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:\www里,这个函数有可能返回C:\Documents and Settings\ZYB\,或 阅读全文
posted @ 2012-10-25 17:38 黑马_Summer 阅读(353) 评论(0) 推荐(0)
摘要:C#编程规范目录第一章 概述 4规范制定原则 4术语定义 4Pascal大小写 4Camel大小写 4文件命名组织 41.3.1文件命名 41.3.2文件注释 4第二章代码外观 62.1 列宽 62.2 换行 62.3 缩进 62.4 空行 62.5 空格 62.6 括号-() 72.7 花括号-{} 7第三章程序注释 93.4 注释概述 93.2 文档型注释 93.3 类c注释 103.4 单行注释 103.5 注释标签 10第四章 申明 144.1 每行声明数 144.2 初始化 144.3 位置 144.4 类和接口的声明 154.5 字段的声明 15第五章 命名规范 165.1 命名概 阅读全文
posted @ 2012-10-10 12:14 黑马_Summer 阅读(242) 评论(0) 推荐(0)
摘要:面向对象编程就是,找到对象,调用方法,完成需要的事情. 那么现在有一个场景:有 一个父类Person和两个子类Student与Teacher,在Main方法中有3个对象,分别是Person 对象、Student对象和Teacher对象. 那么现在想要用一种数据类型将其储存起来,就像数组 一样可以统一管理,该如何是好呢? 这里就需要考虑里氏转换了. 换句话说:里氏转换就是为了处理类型一致而存在的. 里氏转换的两条 对于里氏转换,只用记住两点即可(严格上讲应该是一个模型): 1、子类可以直接赋值给父类 2、父类若指向子类,那么可以强制转化为该子类 里氏转换的最重要的使用是在多态中,为了实现多态. 阅读全文
posted @ 2012-07-04 22:54 黑马_Summer 阅读(681) 评论(0) 推荐(0)
摘要:字符串的使用(常用方法)1、字符串的定义语法:string <name>;<name> = <value>;或string <name> = <value>;字符串是引用类型,在定义string <name>;的时候在栈空间中,定义了一个<name>的空间,该空间存放一个地址当写到<name> = "The C# Programming Language";的时候,会在堆内存分配一个空间,存放字符串"The C# Programming Language",并 阅读全文
posted @ 2012-07-01 08:34 黑马_Summer 阅读(316) 评论(0) 推荐(0)

分享到: 百度 更多