#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...
代码星球 ·2023-04-16

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...

.NET WinForm AllowDrop、DragEnter、DragDrop 实现文件拖拽响应

使用.NET开发WinForm应用程序时,如果想要实现某一控件,响应拖拽文件,则需要三步。第一步、将这个控件的AllowDrop设置为true。第二步、为这个控件设置DragEnter事件。privatevoid_list_DragEnter(objectsender,DragEventArgse){if(e.Data...

.NET WinForm 多行文本框最多 32767 个文字?

.NETWinForm的多行文本框,默认是32767个文字,其实完全可以装载更多的内容的,我们只需要给MaxLength赋值为0,表示不限制(其实最大值应该是int.MaxValue)。...

IEnumerable 中的 Count、Sum、Select、SelectMany、Where 是什么意思?

IEnumerable的Count、SumCount参数是条件,Sum参数是需要合计的属性。Count表示符合条件的有多少个,Sum表示这个属性的值加起来是多少。publicclassData{publicintId{get;set;}publicintCount{get;set;}publicData(intid,i...

XmlDocument-用什么取 XmlNode 的值?

XmlDocument-SelectNodes与XPathXmlDocument-应用两例XmlDocument-中哪些节点被当作空节点?XmlDocument-SelectNodes、SelectSingleNodes不起作用?XmlDocument-XXE攻击既可恶,也没那么危言耸听。XmlDocument-用什么...

常见 XmlNodeType

Element:开始节点,比如<a>EndElement:结束节点,比如</a>Text、CDATA:开始节点、结束节点之间的。Whitespace:节点之间的换行、空格等。...
代码星球 ·2023-04-16

特别注意 XmlTextReader 的 ReadElementString()

实战ReadOuterXml与ReadInnerXmlValue、ReadString、ReadContentAsString、ReadElementContentAsString区别特别注意XmlTextReader的ReadElementString()先看代码:XmlTextReaderreader=newXml...

四舍五入遇 5 往哪靠?-C# Math.Round 按最近的偶数靠

四舍五入遇5往哪靠?-C#Math.Round按最近的偶数靠四舍五入遇5往哪靠?-C#ToString直接往上收四舍五入遇5往哪靠?-BasicRound、CInt按最近的偶数靠四舍五入遇5往哪靠?-JavaScripttoFixed根本不必研究往奇靠、往偶靠往最近的偶数靠。Response.Write(Math.Ro...
首页上一页...795796797798799...下一页尾页