哪一个更好?在类中声明成员变量或返回方法的参数?性能方面哪一个更好.
class A{
//Declaring member variable
private string name;
private int age;
private method Display()
{
Passing();
Console.Write("{0}-{1}",name,age);
}
private void Passing()
{
name = "Hello World";
age = 21;
}
}
Run Code Online (Sandbox Code Playgroud)
要么
class A{
//out parameter implementation
private method Display()
{
string name= string.Empty;
int age = 0;
Passing(out name,out age);
Console.Write("{0}-{1}",name,age);
}
private void Passing(out string name,out int age)
{
name = "Hello World";
age = 21;
}
}
Run Code Online (Sandbox Code Playgroud)
没有人.我会去:
class A
{
private void Display()
{
string name = Passing();
Console.WriteLine(name);
}
private string Passing()
{
return "Hello world";
}
}
Run Code Online (Sandbox Code Playgroud)
如果你想返回多个东西,我会把它封装在一个像这样的对象中:
class A
{
private void Display()
{
var person= Passing();
Console.WriteLine(person.Name + ": " + person.Age);
}
private Person Passing()
{
return new Person() {Name = "John Doe", Age = 99 };
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
430 次 |
| 最近记录: |