独学で C# を履修する後期学生向けのサンプル プログラムを作成しています。わかっ<T>
たつもりだったのですが、どうやらそれを最大限に活用できる魔法の秘密が欠けているようです。
変数を作成しようとすると、正常に機能します。
static Test<char> c = new Test<char>('n');
ご覧のとおり、インスタンス化されており、すべてです。
次に、それを別の値に代入しようとすると、次のエラーが表示されます。タイプをConsole.Read()
暗黙的に変換できません'char'
'ConsoleApplication1.Test<char>'
私は両方を試しました:
c = (char)Console.Read();
と:
c = Convert.ToChar(Console.Read());
さらに:(これを行うのはばかげていることは知っていますが、イライラしていて、うまくいくかどうかを確認したかったのです)
c = (char)Convert.ToChar(Console.Read());
というわけで、どうやって進めていくか完全に迷っています。助けてください。
Test
編集:クラスの現在のコンストラクター:
public Test() { }//empty constructor public Test(T obj) { variable = obj; }//filled constructor