![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#语法
文章平均质量分 56
wyzlwyzl
这个作者很懒,什么都没留下…
展开
-
??与?操作符
??: 如果操作符左边的变量不为空,则返回变量的值, 否则返回其右边(变量)的值. 例: // nullable_type_operator.cs using System; class MainClass { static int? GetNullableI原创 2011-08-03 17:14:26 · 411 阅读 · 0 评论 -
C#中标准Dispose模式的实现
需要明确一下C#程序(或者说.NET)中的资源。简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类: 托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象; 非托管资源:不受CLR管理的对象,windows内核对象,如文件、数据库连接、套接转载 2011-08-04 20:39:03 · 852 阅读 · 0 评论 -
CLR via C#共享程序集
3.1 两种程序集、两种部署方式 1、.NET 框架支持两种程序集:强命名程序集(strongly named assembly)和非强命名程序集。 强命名程序集有一个发布者的公钥/私钥对签名,其中的公钥/私钥对唯一地标识了程序集的发布者。利用公钥转载 2011-08-18 10:42:25 · 1302 阅读 · 0 评论 -
总结virtual override sealed new在方法上的应用
对于方法(属性、事件) 1. 如想重写(扩展和修改继承)方法要求有两个 a. 基类必须是virtual b. 继承类型的同签名方法必须overri转载 2011-08-21 16:23:36 · 760 阅读 · 0 评论 -
C#中的Abstract
abstract可以用来修饰类,方法,属性,索引器和时间,这里不包括字段. 使用abstrac修饰的类,该类只能作为其他类的基类,不能实例化,而且abstract修饰的成员在派生类中必须全部实现,不允许部分实现,否则编译异常. 如: using System; nam原创 2011-08-22 12:10:45 · 9347 阅读 · 0 评论 -
未能解析引用的程序集,因为它对不在当前目标框架,请删除对不在目标框架中的程序集的引用,或考虑重新确定项目的目标。
警告 6 未能解析引用的程序集“XianXian.DAL, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL”,因为它对不在当前目标框架“.NETFramework,Version=v4.0,Profile=原创 2011-10-09 10:07:48 · 13307 阅读 · 3 评论 -
c#向Oracle数据库中插入数据, 出现乱码问题, oracle11g(版本11.2)
数据库语言是:SIMPLIFIED CHINESE_CHINA.ZHS16GBK, 注册表machine->software->Oracle下的NLS_LANG键; 环境变量: nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK; 与注册表相统一. Oracle SQL Developer中工具->首选项->环境->编码: GBK. 连接字符串:原创 2012-07-05 13:39:49 · 6790 阅读 · 0 评论 -
C#中virtual和abstract的区别
virtual和abstract都是用来修饰父类的,通过覆盖父类的定义,让子类重新定义。 它们有一个共同点:如果用来修饰方法,前面必须添加public,要不然就会出现编译错误:虚拟方法或抽象方法是不能私有的。毕竟加上virtual或abstract就是让子类重新定义的,而private成员是不能被子类访问的。 但是它们的区别很大。(virtual是“虚拟的”,abstract是“抽象的").转载 2015-02-02 17:01:50 · 539 阅读 · 0 评论