找到关于编程的34423 篇文章
1K+ 次浏览
在 C# 中,可以使用静态方法 String.Format 来格式化双精度浮点数的字符串。对于三位小数:String.Format("{0:0.000}", 987.383); String.Format("{0:0.000}", 987.38); String.Format("{0:0.000}", 987.7899); 对于千位分隔符:String.Format("{0:0,0.0}", 54567.46); String.Format("{0:0,0}", 54567.46); 字符串格式化示例:示例 using System; class Demo { public static void Main(String[] args) { Console.WriteLine("三位小数..."); Console.WriteLine( String.Format("{0:0.000}", 987.383)); Console.WriteLine( String.Format("{0:0.000}", 987.38)); Console.WriteLine(String.Format("{0:0.000}", 987.7899)); Console.WriteLine("千位分隔符..."); Console.WriteLine(String.Format("{0:0,0.0}", 54567.46)); Console.WriteLine(String.Format("{0:0,0}", 54567.46)); } }
1K+ 次浏览
将成员函数声明为静态。此类函数只能访问静态变量。静态函数甚至在创建对象之前就存在。静态类不能被实例化,只能包含静态成员。静态方法使用 static 关键字设置:public static int getNum() { return num; } 以下示例演示了静态方法和非静态方法的使用:示例 using System; namespace StaticVarApplication { class StaticVar { public static int num; public void count() { num++; } public static int ... 阅读更多
466 次浏览
使用位异或运算符在一行代码中交换两个变量。val1 = val1 ^ val2 ^ (val2 = val1); 以上,我们设置了值:int val1 = 30; int val2 = 60; 以下是使用 C# 在一行代码中交换两个变量的示例:示例 using System; class Demo { public static void Main(String[] args) { int val1 = 30; int val2 = 60; Console.WriteLine("交换前的值"); Console.WriteLine(val1); Console.WriteLine(val2); val1 = val1 ^ val2 ^ (val2 = val1); Console.WriteLine("交换后的值"); Console.WriteLine(val1); Console.WriteLine(val2); } }
2K+ 次浏览
要交换两个字符串而不使用临时变量,您可以尝试以下代码和逻辑。将第二个字符串附加到第一个字符串。str1 = str1 + str2; 将 str1 设置为 str2。str2 = str1.Substring(0, str1.Length - str2.Length); 现在,最后一步是将 str2 设置为 str1:str1 = str1.Substring(str2.Length); 示例 using System; class Demo { public static void Main(String[] args) { String str1 = "Brad"; String str2 = "Pitt"; Console.WriteLine("交换前的字符串"); Console.WriteLine(str1); Console.WriteLine(str2); str1 = str1 + str2; ... 阅读更多
3K+ 次浏览
Task 代表 C# 中的异步操作。以下是如何在 C# 中启动任务:使用委托启动任务。Task t = new Task(delegate { PrintMessage(); }); t.Start(); 使用 Task Factory 启动任务。Task.Factory.StartNew(() => {Console.WriteLine("欢迎!"); }); 您也可以使用 Lambda 表达式。Task t = new Task( () => PrintMessage() ); t.Start(); 启动任务最基本的方法是使用 run()。示例 using System; using System.Threading.Tasks; public class Example { public static void Main() { Task task = Task.Run( () => { int a = 0; for (a = 0; a <
2K+ 次浏览
用于设置计时器的命名空间是 System.Timers。Timer 类在设置的时间间隔后生成一个事件,可以选择生成重复事件。首先,创建一个 5 秒间隔的计时器对象:timer = new System.Timers.Timer(5000); 设置计时器的已过期事件。当间隔时间过去时会发生此事件:timer.Elapsed += OnTimedEvent; 现在启动计时器。timer.Enabled = true; 示例 using System; using System.Timers; public class Demo { private static Timer timer; public static void Main() { timer = new System.Timers.Timer(); timer.Interval = 5000; timer.Elapsed += OnTimedEvent; ... 阅读更多
235 次浏览
try 块标识为其激活特定异常的代码块。它后面跟着一个或多个 catch 块。try { } 除此之外,还需要设置 catch 语句来捕获异常:try { // 导致异常的语句 } catch( ExceptionName e1 ) { // 错误处理代码 } 以下是一个示例:示例 class Demo { int result; Demo() { result = 0; } public void division(int val1, int val2) { try { ... 阅读更多
743 次浏览
要修剪 C# 中的字符串,请使用正则表达式。首先,设置正则表达式的模式:string pattern = "\s+"; 假设以下是我们带有前导和尾随空格的字符串:string input = " Welcome User "; 现在使用 Regex,设置模式并在 C# 中的新字符串中获取结果。Regex rgx = new Regex(pattern); string result = rgx.Replace(input, replacement); 以下是一个完整的示例:示例 using System; using System.Text.RegularExpressions; namespace Demo { class Program { static void Main(string[] args) { string input = " Welcome User "; ... 阅读更多
2K+ 次浏览
.NET Framework 具有分层、可扩展和托管的网络服务实现。您可以轻松地将其集成到您的应用程序中。使用 System.Net; 命名空间。让我们看看如何访问 Uri 类:在 C# 中,它提供了统一资源标识符 (URI) 的对象表示:Uri uri = new Uri("http://www.example.com/"); WebRequest w = WebRequest.Create(uri); 让我们现在看看 System.Net 类。这用于使用安全套接字层 (SSL) 加密连接。如果 URI 以“https:”开头,则使用 SSL;如果 URI 以“http:”开头,则使用未加密的连接。以下是一个示例。对于使用 FTP 的 SSL,... 阅读更多
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP