草庐IT

行名称

全部标签

c# - 当我们有多个名称相同但属性不同的元素时,如何使用 Xdocument 从 xml 中删除元素

我有一个如下所示的xml文档:所有元素具有相同的元素名称但不同的属性。如何使用C#中的XDocument从此xml中删除一个特定元素及其属性?xd.Element("Applications").Element("myApp").Element(xe.Name).RemoveAll();上述命令无效,因为所有元素都具有相同的名称。除了名称之外,还有什么方法可以识别元素吗?如果是这样,我如何使用它从XDocument中删除它? 最佳答案 stringkey="version";XDocumentxdoc=XDocument.Load(

c# - 通过 C# 通过工作表名称获取 Excel 工作表引用

我目前正在使用以下C#代码获取Excel工作表的句柄:Excel.Worksheetworksheet=(Excel.Worksheet)sheets.get_Item(15);//Gettheworksheet"SubSignOff"number有什么方法可以通过使用工作表名称"SubSignOff"获得相同的内容? 最佳答案 而不是使用Excel.Workbook.Sheets收藏,更容易访问Excel.Workbook.Worksheets集合,这样你就可以利用早期绑定(bind)。在您的情况下,它可能类似于以下内容:Exce

c# - 按国家名称获取 RegionInfo?

我希望能够通过执行以下操作来获取RegionInfo:newRegionInfo("UnitedKingdom");但这会抛出一个异常,并表示它无法被识别。这pageonRegionInfo表示如果“名称不是有效的国家/地区名称”,则会抛出异常。然而这page指定包含UnitedKingdom的类使用的预定义区域列表,那么为什么创建一个带有国家名称的新RegionInfo不起作用? 最佳答案 varregions=CultureInfo.GetCultures(CultureTypes.SpecificCultures).Selec

c# - 获取实例名称c#

也许,这个问题很愚蠢,但在我的具体情况下,我想获得实例名称,所以我的意思是:classStudent{privatestringname{get;privateset;}publicStudent(stringname){this.name=name}publicgetInstanceName(){//somefunction}}所以当我做学生的时候StudentmyStudent=newStudent("John");这很愚蠢,但我想要这个myStudent.getInstanceName();//itshouldreturn'myStudent' 最佳答

c# - 如何获取当前登录用户的广告显示名称

考虑在ActiveDirectory中为用户设置的以下属性:在我的winforms应用程序中,我想显示当前登录并使用该应用程序的用户的显示名称。我将如何检索这些信息? 最佳答案 由于您使用的是.NET4,因此可以使用System.DirectoryServices.AccountManagement(S.DS.AM)命名空间。在这里阅读所有相关信息:ManagingDirectorySecurityPrincipalsinthe.NETFramework3.5MSDNdocsonSystem.DirectoryServices.Ac

c# - 通过名称获取枚举成员的值?

假设我有一个变量,其值(例如,"listMovie")是一个enum成员的名称:publicenumMovies{regMovie=1,listMovie=2//memberwhosevalueIwant}在这个例子中,我想得到值2。这可能吗?这是我尝试过的:publicstaticvoidgetMoviedata(stringKeyVal){if(Enum.IsDefined(typeof(TestAppAreana.MovieList.Movies),KeyVal)){//Canprintthenamebutnotvalue((TestAppAreana.MovieList.Mov

c# - 这个测试名称是不是有点过头了

如题所示,这个测试名是不是有点顶了?WhenChargeIsGreaterThanRestingChargeButLessThanChargeRestApproachStep_OnUpdate_ChargeIsSetToRestingCharge有什么改进建议吗?还是就这样好了?下面是完整的测试夹具,因此您可以获得一些上下文:)publicclassNeuronTests{[Fact]publicvoidOnUpdate_NeuronFiresWhenChargeIsEqualToThreshold(){Neuronneuron=newNeuron();boolfired=false;

c# - 更改用于 XML 序列化的 XmlElement 名称

我们有以下代码:[Serializable]publicclassClass1{[XmlElement("description")]publicstringDescription{get;set;}}classProgram{staticvoidMain(string[]args){varlist=newList{newClass1(){Description="Desc1"},newClass1(){Description="Desc2"}};varserializer=newXmlSerializer(typeof(List),newXmlRootAttribute("root"

c# - C# 枚举条目的名称中可以包含连字符吗

有没有办法在名称中使用连字符“-”的枚举条目,例如:enummyEnum{ok,not-ok,}我看到了关于enumshavingfriendlynames的问题但是,如果我可以直接使用连字符,它会节省我一些工作。更新:我想使用连字符的原因是它可以很容易地将枚举用于我无法控制的设置值列表,例如:rejectedreplacedlocal-byeremote-bye 最佳答案 不,不允许使用连字符。Identifiers您显然可以用下划线替换连字符,但正如@benPearce所建议的,CamelCase将是更好的选择,并且符合大多数C

c# - 解析具有名称-值对的字符串

如何在C#中解析以下名称-值对字符串:stringstudentDetail="StudentId=J1123,FirstName=Jack,LastName=Welch,StudentId=k3342,FirstName=Steve,LastName=Smith"解析此数组的目的是使用LinqtoSQL在DB中插入值:[HttpPost]publicActionResultSaveStudent(stringstudentDetail){DataContextdb=newDataContext();Studentstudent=newStudent();{student.Studen