我对 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"
作为第一个参数传递?