草庐IT

get_process_list

全部标签

c# - 使用查询表达式对 List<T> 进行排序

我在使用Linq订购这样的结构时遇到问题:publicclassPerson{publicintID{get;set;}publicListAttributes{get;set;}}publicclassPersonAttribute{publicintID{get;set;}publicstringName{get;set;}publicstringValue{get;set;}}一个人可能会这样:PersonAttributeAge=newPersonAttribute{ID=8,Name="Age",Value="32"};PersonAttributeFirstName=new

C# 反射 : how to get an array values & length?

FieldInfo[]fields=typeof(MyDictionary).GetFields();MyDictionary是一个静态类,所有字段都是字符串数组。如何获取每个数组的长度值,然后遍历所有元素?我尝试了这样的类型转换:fieldasArray但它会导致错误Cannotconverttype'System.Reflection.FieldInfo'to'System.Array'viaareferenceconversion,boxingconversion,unboxingconversion,wrappingconversion,ornulltypeconversion

c# - 我可以将 DataContractSerializer 配置为不在输出 XML 中创建可选(即 Nullable<> 和 List<>)元素吗?

我正在使用新的.NET3.0DataContractSerializer。我有要序列化的Nullable>和List>对象。示例:[DataContract(Namespace="")]classTest{publicstaticvoidGo(){Testtest=newTest();vardcs=newDataContractSerializer(typeof(Test));dcs.WriteObject(newStreamWriter("test.xml").BaseStream,test);}[DataMember]publicNullableNullableNumber=nul

c# - ASP.NET MVC - GET 请求上的 CSRF

我们有一个ASP.NETMVC应用程序。通过使用@Html.AntiForgeryToken和ValidateAntiForgeryToken属性,所有POST请求(表单提交)都已免受CSRF攻击。Controller上的一种操作方法是GET,它向用户返返回告(包含来自数据库的数据的pdf文件)。签名是:[AcceptVerbs(HttpVerbs.Get)]publicActionResultGetReport(){//getdatafromdbreturnGetReport();}以下是我针对此操作测试CSRF所遵循的步骤:用户登录应用登录后,用户打开以下HTML文件并单击“提交”

c# - 我必须处理 Process.Start(url) 吗?

简单问题:我想使用默认浏览器打开一个URL,所以我只执行Process.Start(url)。但是,我注意到这会返回一个IDisposable对象。所以现在我想知道我是否必须处理它?或者,就此而言,如果我的应用程序以任何方式负责此过程?预期的功能只是“即发即忘”,我不想让我的应用程序成为新进程的父进程,也不需要与之交互。我在SO上看到了一些类似但不相关的问题,这些问题似乎在说简单地在URL上调用Process.Start就可以了,但我不想遇到一些难以调试的内存泄漏/资源耗尽问题导致我我的程序保留对长期死掉的浏览器进程的引用。 最佳答案

c# - 使用 List<string> 替换字符串

我有一个我想忽略的单词列表:publicListignoreList=newList(){"North","South","East","West"};对于给定的字符串,比如"14thAvenueNorth"我希望能够删除“North”部分,所以基本上是一个返回"14thAvenue"调用时。我觉得我应该可以通过混合使用LINQ、正则表达式和替换来完成某些事情,但我就是想不通。更大的图景是,我正在尝试编写一个地址匹配算法。在使用Levenshtein算法评估相似度之前,我想过滤掉“街道”、“北方”、“大道”等词。 最佳答案 这个怎么

c# - 正则表达式 : how to get words from a string (C#)

我的输入由用户发布的字符串组成。我想做的是创建一个包含单词的字典,以及它们的使用频率。这意味着我想解析一个字符串,删除所有垃圾,并获得一个单词列表作为输出。例如,假设输入是“#@!@LOLOLOL你已经成为了\***PWN3D***!:')!!!1einszweidrei!”我需要的输出是列表:“大声笑”“你已经”“曾经”“PWN3D”“einszwei”“drei”我不是正则表达式的英雄,一直在谷歌搜索,但我的谷歌功夫接缝很弱......我如何从输入到想要的输出? 最佳答案 简单的正则表达式:\w+这匹配一串“单词”字符。这就是几

c#、Excel + csv : how to get the correct encoding?

我已经尝试了很长一段时间,但无法弄清楚。我正在尝试通过*.csv文件将数据导出到Excel。到目前为止效果很好,但是在Excel中打开文件时我遇到了一些编码问题。(左边是原始字符串,右边是EXCEL结果):Messwert(µm/m)==>Messwert(µm/m)DümmeMässöng==>DümmeMässöngNotepad++告诉我文件编码为“ANSIasUTF8”(WTF?)因此,这里是我尝试获得有效结果的不同方法:明显的实现:tWriter.Write(";Messwert(µm/m)");更复杂的(可能尝试了十几种或更多的编码组合:)tWriter.Write

C# 用 LINQ 用相同的模式替换 List<string> 的所有元素

我有一个包含数千个字符串的C#列表:"2324343""6572332""45122"...我想用括号把它们全部替换掉​​,这样它们看起来像"(2324343)""(6572332)""(45122)"...我知道如何编写for循环并执行此操作,但我想知道是否有一种方法可以更好地使用LINQ和LAMBDA表达式来执行此操作。我也愿意接受其他建议。非常感谢! 最佳答案 varresultList=list.Select(x=>string.Format("({0})",x)).ToList();

c# - 无法加载文件或程序集 XXX 或其依赖项之一。找到的程序集的 list 定义与程序集引用不匹配

在本地运行Asp.NetMVC应用程序时,一切正常,但在服务器上部署应用程序时,出现此错误。Couldnotloadfileorassembly'WebGrease,Version=1.5.1.25624,Culture=neutral,PublicKeyToken=31bf3856ad364e35'oroneofitsdependencies.Thelocatedassembly'smanifestdefinitiondoesnotmatchtheassemblyreference.(ExceptionfromHRESULT:0x80131040)我最近刚刚通过使用WebGrease