技术文章库 - 编程教程与技术分享平台
C# 中 DateTime 的字符串格式
使用String.Format方法格式化DateTime。看一个例子−示例usingSystem;staticclassDemo{staticvoidMain(){DateTimed=newDateTime(2018,2,8,12,7,7,123);Console.WriteLine(String.Format("{0:
C# 中的访问修饰符
访问修饰符指定C#中变量和函数的范围。以下是C#提供的访问修饰符:Publicpublic修饰符对成员的访问没有任何限制。Protected访问仅限于派生类或类定义。InternalInternal访问修饰符在声明它的程序内访问。Protectedinternal它同时具有protected和internal访问修饰符提供的访问说明符。Private仅限于声明它的类内。指
在 C# 中反转字符串
要反转字符串,请使用Array.Reverse()方法。我们设置了一个方法,并将字符串值作为"Henry"减去0传递。publicstaticstringReverseFunc(stringstr){char[]ch=str.ToCharArray();Array.Reverse(ch);returnnewstring(ch);}在上面的方法中,我们将字符串转换为
C# 中的序列化和反序列化
序列化将对象转换为字节流,并将其转换为可在流中写入的形式。这样做是为了将其保存到内存、文件或数据库中。序列化可以以−的形式执行二进制序列化所有成员,即使是只读成员,也会被序列化XML序列化它将对象的公共字段和属性序列化为符合特定XMLSchema定义语言文档的XML流。让我们看一个例子。首先设置流−FileStreamfstream=newFile
使用 Async 和 Await 关键字在 C# 中进行异步编程
C#中的异步编程是解决活动被阻止或访问延迟的有效方法。如果在同步过程中活动被阻止,则整个应用程序将等待,并且需要更多时间。应用程序停止响应。使用异步方法,应用程序也可以继续执行其他任务。C#中的async和await关键字用于异步编程。使用它们,您可以使用.NETFramework资源、.NETCore等。使用async关键字定义的异步方法称为异步方法。具有GUI的应
C# 中的流和字节流
文件是存储在磁盘中的数据集合,具有特定的名称和目录路径。当文件被打开进行读写时,它就变成了一个流。流的类型包括−字节流−包括Stream、FileStream、MemoryStream和BufferedStream。字符流−包括Textreader-TextWriter、StreamReader、StraemWriter和其他流。字节流有一些
C# 中的抽象类
C#中的抽象类包括抽象和非抽象方法。类被声明为抽象类。您无法实例化抽象类。让我们看一个例子,其中我们有一个抽象类Vehicle和抽象方法display()−publicabstractclassVehicle{publicabstractvoiddisplay();}抽象类有派生类:Bus、Car和Motorcycle。以下是Bus派生类的实现&min
C# 中 UInt16.GetTypeCode() 方法示例
C#中的UInt16.GetTypeCode()方法用于返回值类型UInt16的TypeCode。语法以下是语法−publicTypeCodeGetTypeCode();示例现在让我们看一个实现UInt16.GetTypeCode()方法的示例−usingSystem;publicclassDemo{publicstaticvoid
C# 中的 Deque 类
Deque类使用双向链表来实现其元素集合。双向链表应该有两个节点,即前节点和后节点。这有助于在Deque的前面和后面添加元素。使用Deque类,您可以从两侧添加和删除元素。这就是为什么Deque被称为双端队列的原因。Deque类在Queue类中具有以下方法−Clear清除集合中的所有元素Contains对象是否在集合中ToArray使用ToArray()方法将
C# 中 UInt16.MaxValue 字段示例
C#中的UInt16.MaxValue字段表示16位无符号整数的最大值。语法以下是语法−publicconstushortMaxValue=65535;示例现在让我们看一个实现UInt16.MaxValue字段的示例−usingSystem;publicclassDemo{publicstaticvoidMain(){ush
C# 中的 Type.GetTypeFromHandle() 方法
C#中的Type.GetTypeFromHandle()方法用于获取指定类型句柄所引用的类型。语法以下是语法−publicstaticTypeGetTypeFromHandle(RuntimeTypeHandlehandle);以上,句柄参数是引用该类型的对象。示例现在让我们看一个实现Type.GetTypeFromHandle()方法的示例−usi
C# 中的 ArrayList
List接口的一个可调整大小的实现称为ArrayList。它是C#中可动态调整大小的非泛型集合类型。让我们看看如何在C#中初始化ArrayList−ArrayListarr=newArrayList();添加一个元素,如下面给出的代码片段−ArrayListarr1=newArrayList();arr1.Add(120);arr1.Add(
C# 中的 Type.GetTypeHandle() 方法
C#中的Type.GetTypeHandle()方法用于获取指定对象的Type句柄。语法以下是语法−publicstaticRuntimeTypeHandleGetTypeHandle(objectob);其中,ob是需要获取其类型句柄的对象。示例usingSystem;publicclassDemo{publicstaticvoidMain()
使用 Hello World 开始 C# 编程
以下是C#编程中一个简单的"HelloWorld"程序−示例usingSystem;namespaceMyHelloWorldApplication{classMyDemoClass{staticvoidMain(string[]args){//显示文本Console.WriteLine("HelloWorld"
C# 中的 Type.GetFields() 方法
C#中的Type.GetFields()方法用于获取当前类型的字段。语法以下是语法−publicSystem.Reflection.FieldInfo[]GetFields();示例现在让我们看一个实现Type.GetFields()方法的示例−usingSystem;usingSystem.Reflection;publicclassDemo
C# 中的数组声明
数组是相同类型的变量的集合。它们存储在连续的内存位置。最低地址对应于第一个元素,最高地址对应于最后一个元素。语法在C#中声明数组−type[]arrayName;此处,type−是C#中数组的数据类型。arrayName−数组的名称[]−指定数组的大小。示例让我们看一个例子来了解如何在C#中声明数组−usin
C# 中的匿名方法
使用C#中的匿名方法,将代码块作为委托参数传递。匿名方法是没有名称的方法,只有主体。这是声明匿名方法的方法−delegatevoidDemoMethod(intn);...DemoMethoddm=delegate(inta){Console.WriteLine("OurAnonymousMethod:{0}",a);};如上所示,
C# 中的关联、组合和聚合
C#中的关联关联定义C#中对象之间的关系。对象之间可以定义一对一、一对多、多对一和多对多关系。例如,一名员工可以与多个项目相关联,而一个项目可以有多名员工。C#中的组合在组合下,如果删除父对象,则子对象也会失去其状态。组合是一种特殊类型的聚合,并给出部分关系。例如,一辆汽车有一个引擎。如果汽车被毁,发动机也会被毁。C#中的聚合聚合是C#中对象之间的直接关系。它是对象之间的关系。例如,
使用 C# 在一行中交换两个变量
使用按位异或运算符在一行中交换两个变量。val1=val1^val2^(val2=val1);以上,我们设置了值−intval1=30;intval2=60;下面是使用C#在一行中交换变量的示例−示例usingSystem;classDemo{publicstaticvoidMain(String[]args){i
C# 中的数组复制
使用C#中的array.copy方法将一个数组的一部分复制到另一个数组。我们的原始数组有10个元素−int[]n=newint[10];/*n是一个包含10个整数的数组*/我们的新数组将复制数组1的一部分,其中包含5个元素−int[]m=newint[5];/*m是一个包含5个整数的数组*/array.co

