【c# – 以MM / YYYY格式获取日期之间的所有月份】教程文章相关的互联网学习教程文章

c# – 从WebBrowserControl中单击的HtmlElement获取XPath【代码】

如何从WebBrowserControl中单击的HtmlElement获取XPath? 这是我检索点击的HtmlElement的方法:System.Windows.Forms.HtmlDocument document = this.webBrowser1.Document; document.MouseUp += new HtmlElementEventHandler(this.htmlDocument_Click);private void htmlDocument_Click(object sender, HtmlElementEventArgs e) {HtmlElement element = this.webBrowser1.Document.GetElementFromPoint(e.ClientMousePosition); }我...

c# – 如何获取IEnumerable列表值?【代码】

我有一个名为list的IEnumerable列表.它保留了这些样本值: 我希望随时访问并为任何变量分配这些Count,Start和End值.我怎样才能做到这一点?解决方法:IEnumerable本身没有Count,Start或End.它是元素,因此您需要识别集合中要从中读取这些值的元素.例如,要读取第一个元素的值:var firstCount = list.First().Count; var firstStart = list.First().Start; var firstEnd = list.First().End;或者,如果您想获得所有Count值的集合,请执...

c# – 如何删除逗号分隔的重复字符串值并获取最后两个值【代码】

我想删除逗号分隔的重复字符串值,如:String str = "2,4,3,12,25,2,4,3,6,2,2,2";我想输出这样的:String str1 = "6,2";请告诉我该如何做到这一点我自己但我无法解决这个问题解决方法:与Linq一起疯狂骑行.可能有更好的方法,但这是我能想到的第一个.string str = "2,4,3,12,25,2,4,3,6,2,2,2"; List<string> uniques = str.Split(',').Reverse().Distinct().Take(2).Reverse().ToList(); string newStr = string.Join(",", uniques)...

c# – 从HashSet获取原始值

更新:从.Net 4.7.2开始,HashSet.TryGetValue – docs可用. HashSet.TryGetValue – SO post 我有HashSet的问题,因为它没有提供类似于Dictionary中已知的TryGetValue的任何方法.我需要这样的方法 – 传递元素在集合中查找,并从其集合中设置返回元素(找到时). 旁注 – “为什么你需要集合中的元素,你已经有了那个元素?”.不,我没有,平等和认同是两回事. HashSet没有密封,但是它的所有字段都是私有的,因此从中得出它是毫无意义的.我...

c# – 在.NET Standard / Core中获取构造函数列表的等价物是什么?【代码】

我正在尝试将我的.NET 4项目升级到.NETStandard和Core,但无法找到相应的: – var ctors = typeof(T).GetConstructors();GetConstructors是反思的一部分,所以看起来支持是故意缺乏或移动的…… 谢谢.西蒙.解决方法:在.NET标准/核心中,很多reflexion api被移动到特定的包(system.reflection).此包在Type类上提供了扩展方法GetTypeInfo.typeof(T).GetTypeInfo().DeclaredConstructors;

c# – 获取没有DNS的网络上所有计算机的列表【代码】

问候, 我需要一种方法(通过C#或.bat文件)来获取给定网络上所有计算机的列表.通常情况下,我使用“网络视图”,但这往往只在您的域中起作用(根据我的理解).我需要网络上所有可用计算机的名称(或至少IP地址). 能够获得不属于我的域的所有计算机(在这种情况下我使用WORKGROUP,或者默认值是什么)也可以.解决方法:Nmap对此有好处 – 使用-O选项进行操作系统指纹识别,使用-OX“filename.xml”作为xml,然后可以从c#中解析. 一个合适的命令行...

获取null对象的父类(C#Reflection)【代码】

如何获取值为null的对象的父类? 例如… ClassA包含int? i在创建类时未设置为任何值. 然后在代码中的其他一些地方我希望将i作为参数传递给某个函数.使用i作为唯一的信息,我希望能够弄清楚ClassA“拥有”我. 原因是因为ClassA还包含一些其他对象,我想从上一段中提到的相同函数中调用另一个对象的值. 也可能是:public class A {public class B{public int? i;public int? j;}B classBInstance = new B();public string s; }{...A s...

c# – 有没有办法从ObservableCollection中获取范围?【代码】

我想从ObservableCollection中获取一个范围,以便循环遍历它并更改这些项的属性.使用ObservableCollection类有一个简单的内置方法吗?解决方法:你可以使用Skip and Take.System.Collections.ObjectModel.ObservableCollection<int> coll = new System.Collections.ObjectModel.ObservableCollection<int>(){ 1, 2, 3, 4, 5 }; foreach (var i in coll.Skip(2).Take(2)) {Console.WriteLine(i); }

c# – 在获取未处理的异常时,添加web.config键以始终重定向【代码】

我曾经看到,只要找到未处理的异常,就可以在web.config文件中添加一个键来重定向到默认的错误页面. 可能吗?怎么样?解决方法:在您的web.config中添加一个CustomErrors部分.<customErrors defaultRedirect="ErrorPage.aspx" mode="RemoteOnly" />

我们在C#中获取属性时是否需要锁定?

在C#中,获取非易失性属性时是否需要锁定?我知道在设置属性时我们需要锁定.怎么样? 现在3.0提供自动属性,它本身是线程安全吗?解决方法:不,automatic properties不是线程安全的.它们只不过是语法糖;编译器会自动生成私有支持字段,就像您手动编写它们一样. 但是,除非您的应用程序从多个线程访问属性,否则没有理由担心这一点.如果你的应用程序是多线程的,很难从你的问题中得知.

创建计时器并启动它并随时获取其值c#【代码】

我想创建一个计时器并启动它并在C#中随时获取它的值,我想知道它是什么,具体取决于,例如,它是几秒或几毫秒左右.解决方法:你在寻找Stopwatch级吗?using System.Diagnostics;// ...var stopwatch = Stopwatch.StartNew(); // ... var milliseconds = stopwatch.ElapsedMilliseconds;

c# – 如何使用SharpPcap从TCPPacket获取数据?【代码】

我的报告需要小嗅探器,所以我选择了C#和SharpPcap.packet = Packet.ParsePacket(rawCapture.LinkLayerType, rawCapture.Data); tcpPacket = TcpPacket.GetEncapsulated(packet);我有所有分组数据的原始数据包.然后我用一些信息,如源/目的地/协议/等获取Packet.之后我得到了tcp数据包. 现在我如何才能获得软件发送/接收的实际数据包数据?解决方法:很简单.packet.PayloadPacket.PayloadPacket.PayloadData

c# – 获取错误:并非所有代码路径都返回一个值【代码】

我是mvc C#的新手,我被卡住了.请告知如何解决这个问题.我在Add上收到错误.当我将鼠标悬停在红色波浪线上时,它会显示“并非所有代码路径都返回值”public ActionResult Add(ShapeInputModel dto, FormCollection collection){var model = new GeoRegions();if (TryUpdateModel(model)){var destinationFolder = Server.MapPath("/App_Data/KML");var postedFile = dto.Shape;if (postedFile != null){var fileName = Path.GetFileNa...

如何使用c#从xml获取节点 – 我做错了什么?【代码】

命名空间和XML仍然让我感到困惑. 这是我的XML(来自SOAP请求)<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><MyResponse xmlns="http://tempuri.org/"><OutputXML xmlns="http://tempuri.org/XMLSchema.xsd"><Result><OutputXML><Result><Foo><Bar /></Foo></Result></OutputXML></Resu...

c# – 从String中的某个字符后获取字符【代码】

我需要在字符串中的某个字符匹配后获取字符.请考虑我的输入字符串与预期的结果字符集. 示例字符串*This is a string *with more than *one blocks *of values.结果字符串Twoo我做到了这一点string[] SubIndex = aut.TagValue.Split('*');string SubInd = "";foreach (var a in SubIndex){SubInd = SubInd + a.Substring(0,1);}任何帮助将不胜感激. 谢谢解决方法:LINQ解决方案:var str = "*This is a string *with more than *one ...