次のように一部の名前が無効な YouTube URL に対してhttp://json2csharp.com/から C# クラスを生成します。
public class Feed
{
public string __invalid_name__xmlns$media { get; set; }
public string __invalid_name__gd$etag { get; set; }
}
上記のコードでは、実際の Youtube の名前はxmlns$media
、gd$etag
そのように ... に変更すると、次のようになります。
public class Feed
{
public string xmlns$media { get; set; }
public string gd$etag { get; set; }
}
C# では、特殊文字 $ が原因でエラーが表示されます。$ を使用しないと、解析が行われず、Null が返されます。
これを修正するのを手伝ってください!