docs.unity3d.com
    目次を表示する/隠す

    Dictionary source

    Dictionary source は、一致するキーを持つオブジェクトを IDictionary または IDictionary<string, object> から抽出します。

    IDictionary を評価する時に、キーが文字列でない場合は、DictionarySource はまずオブジェクトの ToString メソッドを使用してそれを文字列に変換します。比較の際に大文字と小文字を区別するかどうかは、Smart Form の Case Sensitivity オプションによって設定されます。

    Smart String の例 引数 結果
    {SomeKey}
    new Dictionary<string, object>() { { "SomeKey", 999 } }
    
    999
    Hello {Name} {Surname}
    new Dictionary<string, string>(){ { "Name", "Gordon" }, { "Surname", "Freeman" }, }
    
    Hello Gordon Freeman
    {Name} {Surname} scored {1:Score} points
    new Dictionary<string, string>(){ { "Name", "Gordon" }, { "Surname", "Freeman" }, },
    new Dictionary<string, object>() { { "Score", 153 } }
    
    Gordon Freeman scored 153 points

    以下の例は、ディクショナリを引数として指定する方法を示しています。

    var localizedString = new LocalizedString("My Table", "My Table Entry");
    var dict = new Dictionary<string, string> { { "Name", "Gordon" }, { "Surname", "Freeman" } };
    localizedString.Arguments = new object[] { dict };
    
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)