找到 2628 篇文章 关于 C#

C#中的套接字编程

Samual Sam
更新于 2020年6月22日 10:16:10

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 - 这是套接字通信的网络协议。它… 阅读更多

使用 C# 遍历单链表

George John
更新于 2020年6月22日 10:16:46

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);       }    }}

C# 中的单例类

karthikeya Boyini
更新于 2020年6月22日 10:17:21

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

如何使用 C# 检查数组是否包含重复数字?

Ankith Reddy
更新于 2020年6月22日 10:18:36

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) {             ... 阅读更多

将浮点数转换为二进制的 C# 程序

Samual Sam
更新于 2020年6月22日 10:19:09

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

查找二维数组中第 K 个最小元素的 C# 程序

Arjun Thakur
更新于 2020年6月22日 10:07:46

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,   ... 阅读更多

如何检查字符串在 C# 中是否为有效关键字?

karthikeya Boyini
更新于 2020年6月22日 10:08:25

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 = ... 阅读更多

使用 C# 查找可用磁盘空间

Ankith Reddy
更新于 2020年6月22日 10:08:39

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);

计算 C# 中方法的执行时间

Samual Sam
更新于 2020年6月22日 10:09:06

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");       }       ... 阅读更多

使用 C# 中的递归查找数字的幂

George John
更新于 2020年6月22日 10:09:37

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) { ... 阅读更多

广告