1

C#を学んでいます。以下のコードのようなものを見ました。私の質問は次のとおりです。 [ ] の中に何を入れるかをどのように知っていますか? それらを 1 つずつ手動で追加する必要がありますか、それともそれを行うためのツール (Visual Studio など) がありますか? もちろん、xml に限ったことではありません。オンラインで検索したところ、属性注釈です。読むのに良い参考書はありますか?

    [XmlRoot("Logs")]
    public class LogConfig {

        [XmlArray("Servers")]
        [XmlArrayItem("Server")]
        public Server[] servers{
         set; get;   
        }

        public LogConfig(){
        }        
    }
4

2 に答える 2

0

手動で1つずつ追加する必要がありますか

はい。

これらの属性とその適用方法について学習します。


一部のツールは、上記のような属性を含む XSD または JSON からクラスを生成できますが、クラスを作成する場合は、自分で属性を追加する必要があります。

クラスが XML 構造にどのようにマップされるかを推測できるツールはありません。

于 2012-12-21T21:13:17.507 に答える