C#のプロパティ名の一部としてダッシュを取得する方法はありますか?
SQLでは、[some-thing]
です。JavaScriptでは、myObject["some-thing"]
要素名にダッシュを使用するカスタムXMLシリアライザーを作成しないようにするための必死の試みとしてお願いします(選択ではありません)。
いいえ。ただし、前の質問に基づいて、問題がXMLのシリアル化/逆シリアル化である場合は、次のような属性を使用できます。
[XmlElement("some-long-property")]
public string SomeLongProperty { get; set; }
おそらくあなたが求めているものではありませんが、変数でユニコードを使用することができます。
また、ダッシュ'-'を他の文字に置き換えて、C#コードに入る途中で戻ってから戻ることもできます。
"some-thing".Replace("-","_")