C#是一种在变量名中引用非法字符的方法吗?

Zac*_*ott 2 c#-4.0

有什么方法可以在C#中将破折号作为属性名称的一部分?

在SQL中,它是[some-thing].在JavaScript中,它是myObject["some-thing"]

我要求尽量避免编写自定义XML序列化程序,该序列化程序在元素名称中使用破折号(而非选择).

Kan*_*ane 5

不,但根据您之前的问题,如果您的问题是序列化/反序列化XML,那么您可以使用属性,如下所示:

[XmlElement("some-long-property")]
public string SomeLongProperty { get; set; }
Run Code Online (Sandbox Code Playgroud)