1. 可空类型修饰符(?) 引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。 例如:string str=null; 是正确的,int i=null; 编译器就会报错。 为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来表示,表现形式为"T?" 例如:int?
原创
2021-07-28 09:25:05
139阅读
C#中 ??、 ?、 ?: 、?.、?[ ]1. 可空类型修饰符(?)引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。 例如:string str=null; 是正确的,int i=null; 编译器就会报错。 为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来
转载
2016-12-13 09:06:00
53阅读
2评论
1. 可空类型修饰符(?)
引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。
例如:string str=null; 是正确的,int i=null; 编译器就会报错。
为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?“来表示,表现形式为"T?”
例如:int? 表示可空的整形,DateTime? 表示可为空的时间。
T? 其实是System.Nullable(
转载
2020-03-12 12:53:00
123阅读
2评论
<asp:Button ID="tianjia" runat="server" Text="" Visible=false
style=" background:url(/images/dincan/an1.jpg); ; height:30px; background-position: ce
转载
精选
2014-04-16 14:58:44
256阅读
<asp:Button ID="tianjia" runat="server" Text="" Visible=false
style=" background:url(/images/dincan/an1.jpg); ; height:30px; background-position: ce
原创
2014-04-16 14:58:10
200阅读
1.会用webservice 吗?这个技术用于分布式开发,跨平台的。因为用的是80端口,可以穿透防火墙。不用webservice 没关系,就用传统的socket 吧,注意两都关数据类型的一些差异哦。因为java最底层就是socket了,再往底下弄就不好弄了,也没必要了。2.如果是单机版本的程序的话,你这样做是非常不划算的一个设计。如果是client-server形式的话,你可以用C#来consum
转载
2023-07-06 20:41:44
322阅读
以Eq,ElemMatch为例,假如一个document中有a,b,clist三个字段,clist为一个array类型的document,现在想要查询a=11,b=22并且clist中的riqi为2020-10-2的数据写法 1、强类型写法 FilterDefinition<Test> filter
转载
2021-01-19 11:14:00
1343阅读
2评论
先看看一般类的实例化构建顺序 无继承的情况 静态字段 静态构造方法 实例字段 实例构
原创
2022-09-08 11:16:44
343阅读
在 C# 中调用 OCX 组件(基于 COM 的 ActiveX 控件)主要通过 COM 互操作(Interop) 实现,具体步骤如下,涵盖注册组件、添加引用、实例化调用等核心环节:
一、前提:注册 OCX 组件
OCX 是 COM 组件,使用前必须注册到系统,否则 C# 无法识别。
以管理员身份运行 命令提示符(CMD),执行以下命令:
regsvr32 "C:\路径\你的组件.ocx
C#中的"序列化" Serializable 理解
转载
2008-04-03 17:54:00
89阅读
2评论
在数据类型转换中,C#相对其它语言来说是比较严格的,要求显式进行数据转化。 为了操作方便,C#也提供了一种is操作符进行转换,十分方便,它自动检查时局是否和类型兼容,并返回结果。
转载
2008-03-11 13:00:00
104阅读
2评论
.NETFramework SDK的作用很多程序员都以为必须购买VisualStudio才能够进行C#应用
原创
2023-06-21 14:40:17
82阅读
哈希表Hashtable是一个重要的集合类型,下面我来对他的基本用法做个小小的总结。
1、Hashtable的概述
Hashtable它表示键/值对的集合,这些键/值对根据键的哈希代码进行组织。它的每个元素都是一个存储在DictionaryEntry对象中的键/值对,键不能为空引用,但值可以。
Hashtable常用的两种构造函数:public Hashtable() publi
转载
精选
2010-08-24 17:00:47
2339阅读
1.可空类型修饰符(?) 引证类型能够运用空引证表明一个不存在的值,而值类型通常不能表明为空。 例如:stringstr=null;是正确的,inti=null;编译器就会报错。 为了使值类型也可为空,就能够运用可空类型,即用可空类型修饰符"?"来表明,表现方式为"T?" 例如:int?表明可空的整形,DateTime?表明可为空的时刻。 T?其实是System.Nullable(泛型
转载
2021-05-04 23:11:24
764阅读
2评论
C#中IntPtr System.Object System.ValueType System.IntPtr 1.C#中的IntPtr类型被称之为“平台特定的整数类型”,用于本机资源,例如窗口句柄。 2.资源的大小取决于使用的硬件和操作系统,即此类型的实例在32位硬件和操作系统中将是32位,在64位 ...
转载
2021-08-19 17:43:00
632阅读
2评论
文章的目的为了记录使用C# 开发学习的经历。开发流程和要点有些记忆模糊,赶紧记录,防止忘记。相关链接:开源 C# 快速开发(一)基础知识开源 C# 快速开发(二)基础控件开源 C# 快速开发(三)复杂控件开源 C# 快速开发(四)自定义控件--波形图开源 C# 快速开发(五)自定义控件--仪表盘开源 ...
在.Net 中,程序集(Assembly)中保存了元数据(MetaData)信息,因此就可以通过分析元数据来获取程序集中的内容,比如类,方法,属性等,这大大方便了在运行时去动态创建实例。MSDN解释如下: 反射提供了封装程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例...
转载
2015-12-09 18:29:00
149阅读
2评论
转自老金原文 C# 中的"yield"使用 yield,是C#为了简化遍历操作实现的语法糖。 我们知道,如果要要某个类型支持遍历就必须要实现系统接口IEnumerable,这个接口后续实现比较繁琐要写一大堆代码才能支持真正的遍历功能,举例说明: 上面注释的部分引用了"yield return”,其功
转载
2019-02-21 18:45:00
70阅读
2评论
C#中IDisposableC#中IDisposable在Net中,由GC垃圾回收线程掌握对象资源的释放,程序员无法掌控析构函数的调用时机。对于一些非托管资
C#中的结构假设有一个类:class Dimensions{public double Length;public double Width;}定义了一个类,它只存储某一项的长度和宽度.嘉定编写一个布置家居的程序,让人们试着在计算机上重新布置家具,并存储每件家具的维度.使字段变为共有字段,就会违背变成规则,但我们实际上并不需要类的全部功能.现在只有两个数字,把他们当做一堆来处理,要比单个处理方便一
原创
2017-03-03 09:44:00
66阅读