我是C#的初學者,並試圖理解在不同作用域中聲明變量的效果。是否有任何之間明顯的性能差異:在另一個類中聲明變量 - 優點和缺點
實施例1
class A
{
static int i;
static string temp;
}
class B
{
while(true)
{
A.i=10;
A.temp="Hello";
}
}
實施例2
class B
{
int i;
string temp;
while(true)
{
i=10;
temp="Hello";
}
}
實施例3
class A
{
public int i;
public string temp;
}
class B
{
A D = new A();
while(true)
{
D.i=10;
D.temp="Hello";
}
}
此代碼實際上並不編譯 –
沒有實際的性能差異。只需編寫看起來最清晰的代碼即可。 – Blorgbeard