1、字面量 @唯一支持的转义序列是""Console.WriteLine(@"abc""efg");int A = 100;string tempStr = $"{{{A}}}";输出abc"efg{100}也就是会把"",变成",{{会变成一个{,}}会变成一个},在别的情况下转义符号\不起到任何作用; 2、字符串插值int a = 100;Console.WriteLine($@"abc{a}efg");Console.WriteLine($@"abc {a}efg");输出 abc100efg abc 100efg说明这里的@将程序的 换行符变成了一系列的字符了,所以能否进行输出,否则的话...
C# 关于DateTime得到的当前时间的格式和用法举例 转载自:https://www.cnblogs.com/wolfocme110/p/4231047.html DateTime.Now.ToShortTimeString() DateTime dt = DateTime.Now; dt.ToString();//2005-11-5 13:21:25 dt.ToFileTime().ToString();//127756416859912816 dt.ToFileTimeUtc().ToString();//127756704859912816 dt.ToLocalTime().ToString();//2005-11-5 21:21:25 dt.ToLongDateString().ToString();//2005年11月5...
转载自:(4条消息) C# .ToString()格式化 常用数据转化小总结_m18336369905的博客-CSDN博客 1、百分比int i = 400; int j = 200; string p = ((double)i / j).ToString("P");//结果:200.00%p = string.Format("{0:p}",0.126) //结果:12.60%2、指定小数点位置(四舍五入)//保留整数位 double a = 3.52312; string b = a.ToString("F0");//结果:4double c = 3.49999; string d = c.ToString("F0");//结果:3//保留2位小数 double...
base其实最大的使用地方在面相对性开发的多态性上,base可以完成创建派生类实例时调用其基类构造函数或者调用基类上已被其他方法重写的方法。 例如: 2.1关于base调用基类构造函数 public class A {public A(){Console.WriteLine("Build A");} } public class B:A {public B():base(){Console.WriteLine("Build B");}static void Main(){B b = new B();Console.ReadLine();} }创建一个B的实例对象,获得结果是同时打印Build A和Bui...
本文以实例形式分析了C#中Predicate<T>与Func<T, bool>泛型委托的用法,分享给大家供大家参考之用。具体如下: 先来看看下面的例子:static void Main(string[] args) { List<string> l = new List<string>(); l.Add("a"); l.Add("b"); l.Add("s"); l.Add("t"); if (l.Exists(s => s.Equals("s"))) { string str = l.First(s => s.Equals("s")); Console.WriteLine(str); } elseConsole.WriteLine("Not found"); } ? 非常简单,...
简单来说就是给字符串实现补位。 如:String.PadLeft(5,0); 表示检查字符串长度是否少于5位,若少于5位,则自动在其左侧以0补足。 string str="123"; str=str.PadLeft(5,0); //str="00123"; 同理PadRight是在右侧实现补位。
1、区别 https://www.cnblogs.com/cb1186512739/p/9431570.html 2、用法 https://www.cnblogs.com/wenjie0904/p/7719751.html
一、可空类型修饰符< ? > 引用类型能用空引用来表示一个表示一个不存在的值,但是值类型不能。例如: string str = null; int i = null;//编译报错 为了使值类型也能使用可空类型,就可以用 " ? "来表示,表现形式为"T?"。例如: int i? //表示可空的整型 DateTime time? //表示可空的时间 二、空合并运算符< ?? > 用于定义引用类型和可空类型的默认值。如果此运算符的左操作数不为Null,则此操作符将返回左操作数,否则返回...
using (var conn = new SqlConnection(connectionString)){conn.Open(); using (IDbTransaction tran = conn.BeginTransaction()){try{flag = await conn.ExecuteAsync(Applysql, Item, tran) > 0;if (Item.Status==1){flag = await conn.ExecuteAsync(Usersql, Item, tran) > 0;var list = await userRepository.Get(new User() { Id = Item.Creater });String hingeString = JsonConvert.SerializeObject(list);flag = GetuiHelp...
转载:https://www.cnblogs.com/lsgsanxiao/p/5523282.html 转载是为了以后快速的找到,便于学习使用,感谢原作者“三小”的无私付出。 一,invoke和begininvoke的区别: 一直对invoke和begininvoke的使用和概念比较混乱,这两天看了些资料,对这两个的用法和原理有了些新的认识和理解。 首先说下,invoke和begininvoke的使用有两种情况: 1. control中的invoke、begininvoke。 2. delegrate中的invoke、begininvoke。 这...
ToString()的各种用法 string str = "";str = 123456.ToString("N"); //生成 12,3456.00str = 123456.ToString("C"); //C 货币 生成¥12,3456.00str = 123456.ToString("E"); //E 科学型 生成 1.234560e+005str = 123456.ToString("F4"); //F 固定点 生成 123456.0000str = 123456.ToString("X"); //生成 1e240 (16进制)str = 123456.ToString("P"); //生成 1,234,600.00% str = 123456.ToString("G"); //G 常规 生成 1,...
static静态的,不变的,在某个类中只有一个,不会因实例化对象的不同而不同。static可以修饰类、字段、属性、方法等。如一个方法前加上static修饰后要对其进行调用可以直接通过类名点出来,不用再对类进行实例化。 一、静态类静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用 new 关键字创建静态类类型的变量。在声明一个类时使用static关键字,具有两个方面的意义:首先,它防止程序员写代码来实例化该静态类...
where 子句用于指定类型约束,这些约束可以作为泛型声明中定义的类型参数的变量。 1.接口约束。 例如,可以声明一个泛型类 MyGenericClass,这样,类型参数 T 就可以实现 IComparable<T> 接口: public?class?MyGenericClass<T>?where T:IComparable { } 2.基类约束:指出某个类型必须将指定的类作为基类(或者就是该类本身),才能用作该泛型类型的类型参数。 这样的约束一经使用,就必须出现在该类型参数的所有其他约束之前。 c...
众所周知C#提供Async和Await关键字来实现异步编程。在本文中,我们将共同探讨并介绍什么是Async 和 Await,以及如何在C#中使用Async 和 Await。同样本文的内容也大多是翻译的,只不过加上了自己的理解进行了相关知识点的补充,如果你认为自己的英文水平还不错,大可直接跳转到文章末尾查看原文链接进行阅读。作者:依乐祝原文链接:https://www.cnblogs.com/yilezhu/p/10555849.html写在前面 自从C# 5.0时代引入async和await关键字...
众所周知C#提供Async和Await关键字来实现异步编程。在本文中,我们将共同探讨并介绍什么是Async 和 Await,以及如何在C#中使用Async 和 Await。同样本文的内容也大多是翻译的,只不过加上了自己的理解进行了相关知识点的补充,如果你认为自己的英文水平还不错,大可直接跳转到文章末尾查看原文链接进行阅读。作者:依乐祝原文链接:https://www.cnblogs.com/yilezhu/p/10555849.html写在前面 自从C# 5.0时代引入async和await关键字...