
C#
文章平均质量分 50
C#学习
七月.末
长路漫漫
展开
-
【C#】将数字转换为中文,如123转换为一百二十三
一、数字转换为中文数字今天项目中遇到一个问题,就是数字转换为中文数字显示,这其中有很多麻烦的地方处理,比如100会显示为一百,而不是一百零;1001会显示为一千零一,而不是一千零零一;150会显示为一百五,而不是一百五十或者一百五零,等等问题,真是感叹中文数字叫法的多种多样,中华文化的博大精深。原创 2025-03-24 14:46:49 · 222 阅读 · 0 评论 -
【C#】C#读取CSV表格数据
C#读取CSV表格数据的实用代码,可直接使用原创 2022-11-18 16:38:58 · 3566 阅读 · 0 评论 -
读取XML的方法: ReadXML
读取XML的方法原创 2022-05-17 15:48:46 · 838 阅读 · 0 评论 -
【C#】C#遍历List并删除某个或者几个元素的方法
C#遍历List并删除某个或者几个元素的方法,你的第一反应使用什么方法实现呢?foreach? for?我的做法是用for倒序遍历,根据条件删除。下面我们用代码来演示foreach,for删除 list 数据 的情况:class Program { public class Students { public string Name { get; set; } public int Age { get; set;原创 2021-04-07 14:08:19 · 4549 阅读 · 0 评论 -
【C#】C#中 ? 和 ?? 和 ? : 的意思
1、 可空类型修饰符(?):引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。例如:string str=null; 是正确的,int i=null; 编译器就会报错。为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?“来表示,表现形式为"T?”例如:int? 表示可空的整形,DateTime? 表示可为空的时间。T? 其实是System.Nullable(泛型结构)的缩写形式,也就意味着当你用到T?时编译器编译 时会把T?编译成System.Nullable的原创 2020-11-10 20:09:44 · 330 阅读 · 0 评论 -
【C#】委托、事件、回调函数的理解及 delegate、event、Action、Func的区别
在C#中我们经常会碰到事件,尤其是在WPF或者WinForm中,窗体加载、或者点击一个按钮,都会触发事件。实际上,事件是对委托的封装。如果不进行封装,让委托暴露给调用者,调用者就可以把委托变量重新引用到新的委托对象,也就删除了当前要调用的方法列表;更糟糕的是,公共的委托成员打破了封装不仅导致代码难以维护和调试,而且会导致应用程序有安全风险。下面分别说明。1、委托委托可以理解为一种协议。委托,是什么意思呢?举个例子,你碰到一件事,你需要让别人来帮你做(可能你还有别的事情要做),这就是委托,把你现在不能做的原创 2020-09-27 14:42:01 · 1303 阅读 · 1 评论 -
【C#】日期时间和时间戳的自定义格式
时间戳格式显示:TimeSpan.FromSeconds(要转化的时间分钟数).例如:TimeSpan.FromSeconds(777).输出:00:12:57时间/日期时间/日期格式大全参数format格式详细用法:格式字符 关联属性/说明d ShortDatePatternD LongDatePatternf 完整原创 2020-09-09 15:39:57 · 3272 阅读 · 0 评论 -
【C#】中 =>的使用(Lambda表达式)
定义:"Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式好处:Lambda简化了匿名委托的使用,减少开发中需要编写的代码量。具体内容:它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型,支持带有可绑定到委托或表达式树的输入参数的内联表达式。写法:所有Lambda表达式都使用Lambda运算符=>,该运算符读作"goes to"。Lambda运算符的左边是输入参数(如果有),右边是表达式或语句块。Lambda表达式x => x * x读作"x goes to原创 2020-09-08 19:51:57 · 1926 阅读 · 0 评论 -
【C#】中 Int.ToString(format):
c# 中Int.ToString(format): int类型转字符串并格式化(输出相应的格式)格式字符串采用以下形式:Axx,其中 A 为格式说明符,指定格式化类型,xx 为精度说明符,控制格式化输出的有效位数或小数位数,具体如下:格式说明符:类型说明实例输出C货币36.ToString(“C”)$36D十进制36.ToString(“D3”)036E科学性36000.ToString(“E”)3.600000+005EF浮点数36.原创 2020-08-27 14:07:45 · 2305 阅读 · 0 评论 -
【C#】int 类型强制转换
int 类型强制转换C#整数三种强制类型转换int、Convert.ToInt32()、int.Parse()的区别Convert.ToInt32(double value) 如果 value 为浮点型,采用四舍五入;int(4.6) = 4,int转化其他数值类型为int时没有四舍五入,强制转换(截取整数部分);int.TryParse()其实是对int.Parse()做了一个异常处理,如果出现异常则返回false,并且将输出参数返回0;Convert.ToInt32()和int.Parse()转载 2020-08-26 20:54:45 · 7275 阅读 · 0 评论