找到 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);设置计时器的 Elapsed 事件。当间隔时间到期时发生: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 { ... 阅读更多
2K+ 阅读量
作为 Java 中包的替代方案,C# 语言使用命名空间。Java 中的包Java 中的包用于防止命名冲突,控制访问,使类、接口、枚举和注释的搜索/定位和使用更容易等。C# 中的命名空间命名空间旨在提供一种将一组名称与另一组名称分隔开来的方法。在一个命名空间中声明的类名不会与在另一个命名空间中声明的相同类名冲突。命名空间定义以关键字 namespace 开头,后跟命名空间名称。以下显示了如何在 C# 中使用命名空间:示例using System; ... 阅读更多
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,... 阅读更多
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP