我的应用程序中有一些非常长的字符串文字。以如下方法定义它们是否不同:
public string DoSomething()
{
string LongString = "...";
// ...
}
或作为constlass 中的一个字段,例如:
private const string LongString = "...";
public string DoSomething()
{
// ...
}
该DoSomething()方法会被多次调用,LongString如果我在方法内部定义它,是每次创建和销毁,还是编译器负责?