【C#获取当前不同网卡对应的iP】教程文章相关的互联网学习教程文章

从列表中获取仅在C#中存在一次的值【代码】

我有一个C#int-List的问题.例如,列表中有7个值(12,65,312,52,312,85,14).值可能不止一次出现(在这种情况下,它是值312). 首先,我使用’list.Sort()’对List进行排序.然后我的目标是,我得到一个新列表,其中包含仅存在一次的每个值.在这种情况下,新列表将是(12,14,52,65,85). 我不明白我怎么能这样做.解决方法:我会用Linq ……var newList = new List<int>() { 12, 65, 312, 52, 312, 85, 14 }.GroupBy(x => x).Where(x => x.Count() ...

c# – 如何从可用数字中获取随机数?【代码】

我有一张桌子,我试图从中获取一个随机数://Fruits id | FruitName ---------------- 2 | Banana 3 | Apple 4 | Orange 6 | Grape 7 | Plum 8 | Lime 10 | Kiwi问题是由于不一致(注意:缺少ID 1,5和9),编写以下语句将不起作用(即使写得正确): Random.Next(someLinq.id).First(),(samelinq.id).Last()) 如何从可用数字中获取随机数?解决方法:这样的事怎么样?// get the count var count = context.Fruits....

c# – 从列表不区分大小写中获取重复项【代码】

List<string> testList = new List<string>(); testList.Add("A"); testList.Add("A"); testList.Add("C"); testList.Add("d"); testList.Add("D");此查询区分大小写:// Result: "A" List<String> duplicates = testList.GroupBy(x => x).Where(g => g.Count() > 1).Select(g => g.Key).ToList();它如何看起来不区分大小写? (结果:“A”,“d”)解决方法:通过使用GroupBy的重载实现,您可以在其中提供所需的比较器,例如: StringC...

c# – 如何获取ListBox中的项目索引?【代码】

我正在向ListBox添加项目,如下所示:myListBox.Items.addRange(myObjectArray);我还想选择以下添加的一些项目:foreach(MyObject m in otherListOfMyObjects) {int index = myListBox.Items.IndexOf(m);myListBox.SelectedIndices.Add(index); }但索引总是-1. 是否有不同的方法来获取ListBox中的对象的索引?解决方法:您应该确保MyObject重写Equals(),GetHashCode()和ToString(),以便IndexOf()方法可以正确地找到对象. 从技术上讲...

c# – 它是什么意思:用一个获取类类型对象的方法定义一个类?【代码】

假设我们有一个名为class1的类. class1有一个名为method1的方法,该方法获取类型为class1的对象.像这样:public class class1 {//instance members// property methodspublic void method1(class1 obj){//...........} }它是什么意思:该方法获取此类类型的对象?在什么情况下可以使用它?解决方法:What does it mean: the method gets an object of this class type?是的.没什么奇怪的.你为什么要问? 这种事情一直都在发生. Set有...

c# – Enum:需要获取枚举的名称,而不是其int值,作为字符串【代码】

我有一个包含一大堆值的枚举(这里只显示了三个):public enum LookupType {Alignment,Language,ReEmbedBehavior }然后我有一个基于名为LookupType的varchar字段获取数据的方法…我想要的是将此方法的调用者限制为只有数据库中的查找类型…所以在我的WHERE子句的末尾,我想要将枚举名称作为字符串,而不是它的整数值. 然后,调用者将执行类似GetLookupsByLookupType(LookupType.Language)的操作,我的方法将调用为“where lookuptype =’...

c# – 获取代码隐藏中JQGrid的所有行数据?【代码】

我正在使用javascript向客户端的JQGrid添加一些行数据:var grid = jQuery("#<%= JQGridMembers.ClientID %>"); var rowKey = grid.getGridParam("selrow"); var newRow = [{ ID: memberId, FullName: memberFullName, Percent: parseInt(percent)}]; grid.addRowData(memberId, newRow);上面的代码运行良好,但如何在代码隐藏中获取所有插入的行数据(在JQGrid中)?解决方法:您可以通过网格获取所有行var myData = grid.jqGrid('get...

c# – 如何获取数组中类的属性【代码】

我有一个学生班,结构如下:public sealed class Student{public string Name {get;set;}public string RollNo {get;set;}public string standard {get;set;}public bool IsScholarshipped {get;set;}public List<string> MobNumber {get;set;}}我怎样才能获得这些属性 学生像数组中的类arr[0]=Name;arr[1]=RollNo; ...arr[4]=MobNumber并且这些属性的类型在单独的数组中arr2[0]=string;arr2[1]=string;...arr2[4]=List<stri...

c# – 获取相对路径的绝对路径【代码】

我在C#中调用一个方法如下:return Chart.RenderChartHTML("../../Charts/MSLine.swf");问题是路径可能会有所不同,具体取决于我从哪个文件夹调用RenderChartHTML. 我尝试了以下内容,以便找到绝对路径但不工作:string mslinepath = HttpContext.Current.Server.MapPath("~/Charts/MSLine.swf");return Chart.RenderChartHTML(mslinepath);解决方法:使用ResolveUrl().它将URL转换为可在请求客户端上使用的URL. 所以试试这个:string...

C#html敏捷包按类名获取元素【代码】

我试图得到他们的类包含某个单词的所有div:<div class="hello mike">content1</div> <div class="hello jeff>content2</div> <div class="john">content3</div>我需要得到他们的类包含单词“hello”的所有div.像这样的东西:resultContent.DocumentNode.SelectNodes("//div[@class='hello']"))我怎么能用敏捷包呢?解决方法:我知道了:resultContent.DocumentNode.SelectNodes("//div[contains(@class, 'hello')]"))

c# – 如何获取F的Func中使用的属性名称字符串【代码】

我有一个场景,我必须得到一个字符串数组,代表Func参数中使用的每个属性名称.这是一个示例实现:public class CustomClass<TSource> {public string[] GetPropertiesUsed{get{// do magical parsing based upon parameter passed into CustomMethod}}public void CustomMethod(Func<TSource, object> method){// do stuff} }这是一个示例用法:var customClass = new CustomClass<Person>(); customClass.CustomMethod(src => "(" +...

c# – 获取DateTime.Now和某个DateTime 之间的总天数(int)【代码】

如何在DateTime.Now和特定DateTime之间获得int的天数?可以使用LINQ完成吗?解决方法:您可以使用以下方法简单地计算差异:DateTime a = ;//some datetime DateTime now = DateTime.Now; TimeSpan ts = now-a; int days = Math.Abs(ts.Days);

c# – 我如何使用XDocument.Load()获取应用程序目录中的文件【代码】

我在项目的文件夹中有一个XML文件.我想使用XDocument.Load(字符串),但我是否必须将应用程序的完整路径写为URI的一部分(例如在我的示例中)?XDocument xml = XDocument.Load("c:/users/myuser/documents/visual studio 2010/Projects/ErrorRegistro/Registro.xml");解决方法:绕过资源问题的另一种方法是将文件添加到项目(与ressource解决方案相同),然后单击该文件,并在属性选项卡中选择“复制始终”复制到输出路径.这样,在构建时文件...

c# – 如何获取字符串中组的所有排列?【代码】

这不是家庭作业,虽然它可能看起来像.我一直在浏览英国计算机奥林匹克的网站,发现了这个问题(问题1):here.我对它感到困惑,我想看看你们怎么想的怎么做.我想不出有任何简洁的方法可以把所有东西分成小组(在那之后检查它是否是一个简单的回文,即originalString == new String(groupedString.Reverse.SelectMany(c => c).ToArray),假设它是一个char数组). 有任何想法吗?谢谢! 工作人员的文字:A palindrome is a word that shows th...

C#从目录中获取没有扩展名的所有文件名【代码】

我正在寻找一种方法来读取目录路径中的所有txt文件,而不将它们的扩展名放入数组中.我查看了path.getFileNameWithoutExtension,但只返回一个文件.我想要我指定的路径中的所有* .txt文件名 谢谢解决方法: Directory.GetFiles(myPath, "*.txt").Select(Path.GetFileNameWithoutExtension).Select(p => p.Substring(1)) //per comment

网卡 - 相关标签