私は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"
を最初の引数として渡しますか?