找到 2628 篇文章 关于 C#
2K+ 次浏览
System.Net.Sockets 命名空间包含 Windows Sockets 接口的托管实现。它具有两种基本模式:同步和异步。让我们来看一个使用 System.Net.Sockets.TcpListener 类的示例:TcpListener l = new TcpListener(1234); l.Start(); // 创建套接字 Socket s = l.AcceptSocket(); Stream network = new NetworkStream(s);以下是用于在 TCP/IP 网络上通信的有用套接字:Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); 上面,AddressFamily - 它是 Socket 类用来解析网络地址的标准地址族;SocketType - 套接字的类型;ProtocolType - 这是套接字通信的网络协议。它… 阅读更多
168 次浏览
使用 C# 中的 LinkedList 集合声明一个 LinkedList:var a = new LinkedList < string > ();现在向 LinkedList 添加元素:a.AddLast("Tim"); a.AddLast("Tom");让我们看看如何在 LinkedList 中执行遍历:示例using System; using System.Collections.Generic; public class Demo { public static void Main(string[] args) { var a = new LinkedList < string > (); a.AddLast("Tim"); a.AddLast("Tom"); foreach(var res in a) { Console.WriteLine(res); } }}
3K+ 次浏览
单例类允许对数据进行单次分配和实例化。它具有普通方法,您可以使用实例调用它。为了防止类的多个实例,使用了私有构造函数。让我们来看一个示例:public class Singleton { static Singleton b = null; private Singleton() { } }以下是另一个显示如何显示单例类的示例:示例 在线演示using System; class Singleton { public static readonly Singleton _obj = new Singleton(); public void Display() { Console.WriteLine(true); } Singleton() {} } class Demo { public static void Main() { Singleton._obj.Display(); }}输出True
1K+ 次浏览
首先,设置一个数组:int[] arr = { 87, 55, 23, 87, 45, 23, 98 };现在声明一个字典,并遍历数组并获取所有元素的计数。从字典中获得的值显示数字的出现次数:foreach(var count in arr) { if (dict.ContainsKey(count)) dict[count]++; else dict[count] = 1; }让我们看看完整的示例:示例using System; using System.Collections.Generic; namespace Demo { public class Program { public static void Main(string[] args) { ... 阅读更多
622 次浏览
假设我们的浮点数如下:float n = 50.5f;取一个空字符串来显示二进制值,并循环直到我们的浮点变量的值大于 1:string a = ""; while (n >= 1) { a = (n % 2) + a; n = n / 2; }让我们看看完整的示例:示例 在线演示using System; using System.IO; using System.CodeDom.Compiler; namespace Program { class Demo { static void Main(string[] args) { // 浮点数到二进制 Console.WriteLine("浮点数到二进制 = "); float n = 50.5f; string a = ""; while (n >= 1) { a = (n % 2) + a; n = n / 2; } Console.Write(a); } }}输出浮点数到二进制 = 1.5781251.156250.31250.6251.250.5
480 次浏览
声明一个二维数组:int[] a = new int[] { 65, 45, 32, 97, 23, 75, 59 };假设您想要第 K 个最小值,即第 5 个最小整数。首先对数组进行排序:Array.Sort(a);要获取第 5 个最小元素:a[k - 1];让我们看看完整的代码:示例using System; using System.IO; using System.CodeDom.Compiler; namespace Program { class Demo { static void Main(string[] args) { int[] a = new int[] { 65, 45, ... 阅读更多
1K+ 次浏览
要检查字符串是否为有效关键字,请使用 IsValidIdentifier 方法。IsValidIdentifier 方法检查输入的值是否为标识符。如果不是标识符,则它是 C# 中的关键字。让我们来看一个示例,其中我们设置了 CodeDomProvider 并使用了 IsValiddentifier 方法:CodeDomProvider provider = CodeDomProvider.CreateProvider("C#");让我们看看完整的代码:示例 在线演示using System; using System.IO; using System.CodeDom.Compiler; namespace Program { class Demo { static void Main(string[] args) { string str1 = "amit"; string str2 = ... 阅读更多
1K+ 次浏览
首先,创建一个 DriveInfo 实例:DriveInfo dInfo = new DriveInfo("E");显示可用空间:Console.WriteLine("磁盘可用空间 = {0}", dInfo.AvailableFreeSpace);现在,使用 AvailableFreeSpace 属性并获取可用空间的百分比:Double pc = (dInfo.AvailableFreeSpace / (float)dInfo.TotalSize) * 100;在这里,您将获得与总磁盘空间相比的可用空间百分比:Console.WriteLine("可用空间(百分比)= {0:0.00}%。", pc);
686 次浏览
使用 Stopwatch 类来测量 .NET 中方法的执行时间:Stopwatch s = Stopwatch.StartNew();现在设置一个函数并使用 ElapsedMilliseconds 属性以毫秒为单位获取执行时间:s.ElapsedMilliseconds让我们看看完整的代码:示例 在线演示using System; using System.IO; using System.Diagnostics; public class Demo { public static void Main(string[] args) { Stopwatch s = Stopwatch.StartNew(); display(); for (int index = 0; index < 5; index++) { Console.WriteLine("花费时间: " + s.ElapsedMilliseconds + "ms"); } ... 阅读更多
193 次浏览
要查找数字的幂,首先设置数字和幂:int n = 15; int p = 2;现在创建一个方法并传递这些值:static long power(int n, int p) { if (p != 0) { return (n * power(n, p - 1)); } return 1; }上面,递归调用给了我们结果:n * power(n, p - 1)以下是获取数字幂的完整代码:示例 在线演示using System; using System.IO; public class Demo { public static void Main(string[] args) { ... 阅读更多