找到 2628 篇文章 关于 C#
154 次浏览
接口定义了属性、方法和事件,这些都是接口的成员。接口只包含成员的声明。派生类有责任定义这些成员。让我们声明接口 -public interface ITransactions { // 接口成员 void showTransaction(); double getAmount(); }以下是一个展示如何在 C# 中声明和使用接口的示例 -示例 实时演示using System.Collections.Generic; using System.Linq; using System.Text; using System; namespace InterfaceApplication { public interface ITransactions { // 接口成员 void showTransaction(); double getAmount(); ... 阅读更多
3K+ 次浏览
关键字是预定义给 C# 编译器的保留字。这些关键字不能用作标识符。如果要将这些关键字用作标识符,可以在关键字前加上 @ 字符。在 C# 中,某些标识符在代码上下文中具有特殊含义,例如 get 和 set 被称为上下文关键字。下表列出了保留关键字 -abstractAsbaseboolbreakbytecasecatchCharcheckedclassconstcontinuedecimaldefaultdelegatedodoubleelseenumeventexplicitExternfalsefinallyfixedfloatforforeachGotoifimplicitinin (泛型修饰符)intinterfaceinternalislocklongnamespacenewnullObjectoperatoroutout (泛型修饰符)overrideparamsprivateprotectedpublicreadonlyrefreturnsbytesealedShortsizeofstackallocstaticstringstructswitchThisthrowtruetrytypeofuintulonguncheckedunsafeushortusingvirtualvoidvolatileWhileLet让我们看看在 C# 中使用 bool 保留关键字的示例 -示例 实时演示using System; using System.Collections; class Demo { static void Main() { bool[] arr = new bool[5]; ... 阅读更多
301 次浏览
C# 委托类似于 C 或 C++ 中的函数指针。委托是一种引用类型变量,它保存对方法的引用。引用可以在运行时更改。声明委托的语法 -委托现在让我们看看如何在 C# 中实例化委托。一旦声明了委托类型,就必须使用 new 关键字创建委托对象并将其与特定方法关联。创建委托时,传递给 new 表达式的参数的写法类似于方法调用,但没有方法的参数。public delegate void printString(string s); ... 阅读更多
10K+ 次浏览
要在 C# 中设置常量,请使用 const 关键字。初始化常量后,更改它会导致错误。让我们声明并初始化一个常量字符串 -const string one= "Amit";现在您无法修改字符串 one,因为它被设置为常量。让我们看一个包含三个常量字符串的示例。声明后我们无法修改它 -示例 实时演示using System; class Demo { const string one= "Amit"; static void Main() { // 显示第一个常量字符串 Console.WriteLine(one); const string two = ... 阅读更多
12K+ 次浏览
要在 C# 中声明和初始化列表,首先声明列表 -List myList = new List()现在添加元素 -List myList = new List() { "one", "two", "three", };通过这种方式,我们在上面添加了六个元素。以下是 C# 中声明和初始化列表的完整代码 -示例 实时演示using System; using System.Collections.Generic; class Program { static void Main() { // 初始化集合 List myList = new List() { "one", "two", "three", "four", "five", "size" }; Console.WriteLine(myList.Count); } }输出6
1K+ 次浏览
字典是 C# 中键和值的集合。字典包含在 System.Collection.Generics 命名空间中。声明和初始化字典 -IDictionary d = new Dictionary();在上面,在声明字典对象时设置键和值的类型。int 是键的类型,string 是值的类型。两者都将存储在名为 d 的字典对象中。现在让我们看一个例子 -示例 实时演示using System; using System.Collections.Generic; public class Demo { public static void Main() { IDictionary d = new Dictionary(); d.Add(1, 97); ... 阅读更多
302 次浏览
事件是用户操作,例如按键、点击、鼠标移动等,或某些事件,例如系统生成的通知。事件在类中声明和引发,并使用委托与同一类或其他类中的事件处理程序关联。包含事件的类用于发布事件。要在类中声明事件,首先必须为事件声明一个委托类型。例如,public delegate string myDelegate(string str);现在,声明一个事件 -event myDelegate newEvent;让我们看一个在 C# 中使用事件的示例 -示例 实时演示using System; namespace Demo { ... 阅读更多
491 次浏览
以下是 C# 编程中的第一个程序 -示例 实时演示using System; namespace MyHelloWorldApplication { class MyDemoClass { static void Main(string[] args) { // 显示文本 Console.WriteLine("Hello World"); // 显示另一个文本 Console.WriteLine("Welcome!"); Console.ReadKey(); } } }输出Hello World Welcome!现在让我们看看它包含哪些内容。using System; - using 关键字用于在程序中包含 System 命名空间。命名空间声明 - 命名空间是 ... 阅读更多
307 次浏览
迭代器对集合执行自定义迭代。它使用 yield return 语句并一次返回一个元素。迭代器会记住当前位置,并在下一次迭代中返回下一个元素。以下是一个示例 -示例 现场演示使用 System;使用 System.Collections.Generic;使用 System.Linq;命名空间 Demo { 类 Program { public static IEnumerable display() { int[] arr = new int[] {99, 45, 76}; foreach (var val in arr) { yield return val.ToString(); ... 阅读更多
2K+ 浏览量
接口接口被定义为所有继承该接口的类都应遵循的语法契约。接口定义了语法契约的“是什么”部分,而派生类定义了语法契约的“如何”部分。让我们看看 C# 中接口的一个示例。示例 现场演示使用 System.Collections.Generic;使用 System.Linq;使用 System.Text;使用 System;命名空间 InterfaceApplication { public interface ITransactions { // 接口成员 void showTransaction(); double getAmount(); } public class Transaction : ITransactions { private string tCode; ... 阅读更多