0

以下のクラスでは、プロパティ「BodyParameters」に文字列の配列だけを渡したい場合があります。パラメータ型としてオブジェクト型を使用せずにそれは可能ですか? ほとんどの場合、クラスが使用される場合、このプロパティは文字列 [ ] 配列のリストになります。

public class EmailTemplate
{
    ...
    public IList<string[]> BodyParameters { get; set; }
    ...
}
4

1 に答える 1

1

BodyParameters単一の のみを使用して設定する場合は、次のstring[]ようにします。

string[] value = ...;
myEmailTemplate.BodyParameters = new [] { value };

Tからへの暗黙的な変換はありません。あなたの場合IList<T>Tです。string[]

上記のコードは、 を実装new [] { ... }する type を推論するため機能します。string[][]IList<string[]>

于 2014-03-29T16:51:36.483 に答える