0

私はC#にかなり慣れていないので、文字列の挿入(つまり"some {0} string", toInsert)を理解しようとしていますが、予期していなかった問題に遭遇しました...

コンストラクターが 2 つある場合:

public MyClass(String arg1) { ... }

public MyClass(String arg1, String arg2) { ... }

文字列挿入で最初のコンストラクターを使用することは可能ですか?

...
toInsert = "def"
myClass = new MyClass("abc{0}ghi", toInsert)
...

それとも、C# はこれを 2 番目のコンストラクターとして解釈し、リテラル"abc{0}ghi"を最初の引数として渡しますか?

4

3 に答える 3