草庐IT

行名称

全部标签

c# - 使用 C# 更改 XML 文件中的节点名称

我有一大堆具有以下结构的XML文件:someContentsomeTypesomeContentsomeTypesomeContentsomeType......我需要将每个“Content”节点名称更改为StuffxContent;基本上将父节点名称添加到内容节点的名称之前。我计划使用XMLDocument类并找出一种方法,但我想我会问是否有更好的方法来做到这一点。 最佳答案 (1.)[XmlElement/XmlNode].Name属性是只读的。(2.)问题中使用的XML结构很粗糙,可以改进。(3.)无论如何,这里是给定问题的代

c# - 使用 Intellisense 和编译时检查提取属性名称以进行反射

好的。所以我有一些代码将winForm上的某些控件映射到对象中的某些属性,以便在数据发生某些事情时对控件执行某些事情。一切都很好,工作正常。不是问题。问题是,为了将项目添加到映射,我调用了一个如下所示的函数:this.AddMapping(this.myControl,myObject,"myObjectPropertyName");我遇到的问题是,在编译时很难区分上面一行和下面一行之间的区别:this.AddMapping(this.myControl,myObject,"myObjectPropretyName");因为最后一个参数是一个字符串,所以没有编译时检查或任何类似的东西来

c# - 使用 JSON.NET 序列化对象的动态属性名称

我使用JSON.NET序列化我的对象以连接到RESTAPI。我的对象中需要序列化为JSON的属性之一具有动态属性名称。如果此属性的结构中包含的值为数值,则JSON属性为“type_id”,但如果此值为字符串值,则JSON属性名称为“type_code”。我尝试为此使用自定义JsonConverter,但是当我尝试序列化时,我得到了一个带有此消息的JsonWriterException:"TokenPropertyNameinstatePropertywouldresultinaninvalidJSONobject.Path''."下面是我的对象的一个​​子集,如下所示,我没有在我的对象

c# - 从专有名称中提取通用名称

.NET中是否有从rfc-2253编码的专有名称解析CN的调用?我知道有一些第三方库可以执行此操作,但如果可能,我更愿意使用native.NET库。字符串编码DN的示例CN=L.Eagle,O=Sue\,GrabbitandRunn,C=GBCN=JeffSmith,OU=Sales,DC=Fabrikam,DC=COM 最佳答案 如果您使用的是X509Certificate2,可以使用native方法提取简单名称。SimpleName相当于主证书的Subject字段中的CommonNameRDN:x5092Cert.GetName

c# - 无法使用实例引用访问成员 'object.Equals(object, object)';用类型名称限定它

当我在C#中使用以下代码时...inttotalValue=0;inttotal=0;totalValue=int.Parse(Session["price"].ToString())*int.Parse(Session["day"].ToString());//ThislinecausestheerrortotalValue+=Session["IsChauffeurUsed"].ToString().Equals("Yes",StringComparer.CurrentCultureIgnoreCase)?80:0;...我收到此错误:Member'object.Equals(ob

c# - 如何修复,无法加载文件或程序集 'XXX' 或其依赖项之一。无法验证强名称签名

目前我有System.Web.Mvc程序集的源码。建筑很好。但是在运行时它会抛出,Couldnotloadfileorassembly'System.Web.Mvc'oroneofitsdependencies.Strongnamesignaturecouldnotbeverified.Theassemblymayhavebeentamperedwith,oritwasdelaysignedbutnotfullysignedwiththecorrectprivatekey.(ExceptionfromHRESULT:0x80131045)如何调试它?我正在使用Windows7。

c# - 让 VS 测试资源管理器只显示测试名称而不是完整的类型名称

我的VS测试资源管理器显示包含完整类型名称的测试,如下所示:CompanyName.ProjectName.Web.Tests.SutDoesWhatItShould不仅仅是:SutDoesWhatItShould这是非常不可读/烦人的。我该如何解决这个问题?我正在为visualstudio(预发布版)和xunit.net使用xunitrunner。 最佳答案 在v2中这是可配置的,参见http://xunit.github.io/docs/configuration-files.html所以你需要在app.config中添加:如评

c# - 在 PropertyGrid 中编辑枚举成员的显示名称

我有一个属性网格,我正在使用它让用户能够为我的应用程序中使用的任何插件配置对象。我希望能够告诉编写插件的开发人员为其成员使用ComponentModel属性,如下所示:[CategoryAttribute("OnScreenDisplaySettings"),DescriptionAttribute("Whetherornottoshowthesessiontimer."),DisplayName("ShowSessionTimer")]publicboolShowTimer{get;set;}这很好用。现在我希望枚举的成员也能够被编辑。即publicenumResolution_:b

c# - 当前上下文中不存在名称 'zipfile'

我有一个可以按原样运行的SSIS项目,但是当我尝试编辑它时,出现错误:Thename'zipfile'doesnotexistinthecurrentcontext没有编辑,它工作正常。产生错误的代码:publicvoidMain(){//TODO:AddyourcodeherestringmoduleName=Dts.Variables["User::ModuleName"].Value.ToString();strings=Dts.Variables["User::ZipFileLocation"].Value.ToString().TrimEnd('\\')+"\\"+modul

c# - 如何将格式化的电子邮件地址解析为显示名称和电子邮件地址?

给定电子邮件地址:“Jim”如果我尝试将其传递给MailAddress,我会得到异常:Thespecifiedstringisnotintheformrequiredforane-mailaddress.如何在C#中将此地址解析为显示名称(Jim)和电子邮件地址(jim@example.com)?编辑:我正在寻找C#代码来解析它。EDIT2:我发现异常是由MailAddress抛出的,因为我在电子邮件地址字符串的开头有一个空格。 最佳答案 如果您希望手动解析电子邮件地址,则需要阅读RFC2822(https://www.rfc-ed