我需要将值从一个类传递到另一个类,并问我最好的方法是什么.你怎么看?
一个)
public string getValue(){
string returnValue;
ClassA myClass = new ClassA();
returnValue= myClass.getValue();
return returnValue;
}
Run Code Online (Sandbox Code Playgroud)
b)
public string getValue(){
return new ClassA().getValue();
}
Run Code Online (Sandbox Code Playgroud)
我不知道b是否存在编程风格错误等问题...
谢谢!
编译器几乎肯定会降低"A"下调至"B" 反正在释放模式.
如果您可能想要在该位置使用断点进行调试,则可以添加中间变量.但IMO"a"增加的很少.我用"b".
当然,您也可以认为new ClassA()实例添加的很少,而应该提供静态方法.然后在那时,方法本身提供的很少,调用者应该只调用静态ClassA.GetValue()本身.
| 归档时间: |
|
| 查看次数: |
146 次 |
| 最近记录: |