InputFieldのonValidateInputデリゲードについてですが
デリゲードとはメそッドを入れるだけでそれ自体のメソッドには実装をもたないとおもっていまいた。
しかし
C#
1private InputField inputField; 2 3inputField.onValidateInput = (string text, int charIndex, char addedChar)=>{ 4 // アルファベット小文字が入力されたら大文字にする 5 char ret = addedChar; 6 if(addedChar >= 'a' && addedChar <= 'z') 7 { 8 ret = (char)(addedChar + ('A' - 'a')); 9 } 10return ret; 11}
このようにするとインプットフィールド文字が入力された際小文字から大文字になるのです。
これはonValidateInputデリゲードが入力された文字を取得する機能を持っているとしか思えません。
これはどいうことなのでしょうか?
デリゲードはメソッドの参照をいれるだけじゃない?
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/05 13:58
2017/09/06 05:13
2017/09/06 17:19
2017/09/07 05:05
2017/09/08 06:00