Я довольно новичок в C # и пытаюсь выяснить вставки строк (т.е. "some {0} string", toInsert
), и столкнулся с проблемой, которую я не ожидал ...
В случае, когда у вас есть два конструктора:
public MyClass(String arg1) { ... }
public MyClass(String arg1, String arg2) { ... }
Можно ли использовать первый конструктор со вставкой строки?
...
toInsert = "def"
myClass = new MyClass("abc{0}ghi", toInsert)
...
Или C # интерпретирует это как второй конструктор и передаст литерал "abc{0}ghi"
в качестве первого аргумента?