调用一个函数返回一个在类内计算的类
本文关键字:一个 计算 函数 调用 返回 | 更新日期: 2023-09-27 18:03:54
我目前正在做下面的事情,通过这行调用它:var newNumbers = GetNumberClass( 5 );
class NumberClass
{
var num1 = 2;
var num2 = 3;
}
function GetNumberClass ( add : int )
{
var n = new NumberClass();
n.num1 += add;
n.num2 += add + 10;
return n;
}
我觉得我可能曾经读过一种更好的方法来做到这一点,但不记得确切的方法或术语,但是否存在类似的东西?
class NumberClass
{
var num1 = 2;
var num2 = 3;
function GetNumberClass ( add : int )
{
num1 += add;
num2 += add + 10;
return NumberClass;
}
}
我的例子是在Unityscript,但我会理解的答案,无论是在那或c#。
你可以在c#中使用构造函数
class NumberClass
{
var num1 = 2;
var num2 = 3;
public NumberClass(int add)
{
num1 += add;
num2 += add + 10;
}
}
在Unityscript中你也可以这样做,参见JavaScript对象中的构造函数和这个线程
class NumberClass
{
var num1 = 2;
var num2 = 3;
function NumberClass(add : int)
{
num1 += add;
num2 += add + 10;
}
}