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