#M

LINQ 的 Min、Max、Average 遇到序列不包含元素时

LINQ的Min、Max、Average遇到序列不包含元素时,表现是一样的,我们以Min进行测试。序列不包含任何元素var list = new List<int>();int result = list.Min(); //&n...

谈谈 C# List 的 Remove

一、只Remove第一个符合的项List<int> list = new List<int> { 1, 2, 2, 3 };list.Remove(2);并不会移除两个2,只会移除第一个,故结果是...
代码星球 代码星球·2023-04-16

C# 中 || 与 |、&& 与 & 的区别

||与|、&&与&均可用于逻辑比较,但是||、&&在明确结果后,不会继续执行右边,而|、&总是会继续执行。protected bool Second(){Response.Write("I'm here.");re...
代码星球 代码星球·2023-04-16

.NET 的 Cache 类-Get、Remove、Insert

.NET的Cache类-key、value索引形式直接取值、设置值.NET的Cache类-Get、Remove、Insert.NET的Cache类-Add方法.NET的Cache类-缓存不是副本,注意操作影响缓存Getcache.Get("getme");如上,缓存并不存在时,上述代码不会出错。ca...

C# new DateTime 为非闰年传入 2 月 29 日会怎样?

new DateTime(1987, 2, 29)如上,会怎样?是越到3月去吗?不会,是报运行时错误。...

HtmlEncode 等遇到 null 参数的情况

Response.Write(null); // 正常运行Response.Write(HttpUtility.HtmlEncode(null)); // 正常运行string.Format("{0}", null); // 出错...

C# List 的 Min、Max 函数示例

List<int> list = new List<int>();list.Add(-3);list.Add(2);Response.Write(list.Max(m => Math.Abs(m))); // ...

小心 List.Where 中 Lambda 表达式,性能问题

List<int> list = new List<int>();list.Add(1);list.Add(2);list.Add(3);// 写法一var obj = list.Where(m =>...

循环中 Random 刷新问题

Random是伪随机,所以只要种子相同,每次出来的结果都相同。默认以时间作为种子,所以在循环中,如果没有多余的耗时运算,每次都会采用相同的种子。for (int i = 0; i < 10; i++){Random rand...
代码星球 代码星球·2023-04-16

IEnumerable 中 Single、SingleOrDefault、First、FirstOrDefault、Last、LastOrDefault 区别

C#中:List<int> list = new List<int>();int n = list.Single(m => m == 3); // 异常:序列不...

C# DateTime 是值传递,还是引用传递?

protected void Foo(DateTime dt){dt = dt.AddDays(80);}DateTime dt = DateTime.Now;Foo(dt);Response.Write(dt);如上,方法中改变了参数dt...

C# DateTime AddDays、AddMonths、AddXxx 会改变本值(当前值)吗?

DateTime dt = DateTime.Now;dt.AddDays(80);如上,dt是当前时间,还是80天之后呢?答案:当前时间,也就是说AddDays不会改变本值(当前值)。建议做法:DateTime dt = DateTime.Now;dt&nb...

C# Enum.GetValues 并不是字面意思

假如有枚举:public enum Itpow{    Item1 = 1,    Item2 = 2}先说 Enum.GetNames(typeof(Itpow))这个...

白话解释 BackgroundImageLayout 几个属性值

BackgroundImageLayout几个属性值None:从左上角开始铺,图片不够大时,铺不满就算了。Tile:从左上角开始铺,图片不够大时,铺不满就重复。这是默认值。Center:从中间开始铺,图片不够大时,铺不满就算了。Stretch:把图片的X、Y拉到和容器一样大。Zoom:把图片进行缩放,使X或Y刚好匹配容...

C# WinForm CheckedListBox 如何获取选中项以及其文本

注意是CheckedListBox,不是CheckListBox。for(inti=0;i<checkedListBox.Items.Count;i++){if(checkedListBox.GetItemChecked(i)){result.Add(checkedListBox.GetItemText(chec...
首页上一页...792793794795796...下一页尾页