是否可以使用另一个类的方法初始化常量值的值
namespace ConsoleApplication1
{
class Program
{
const int gravit = haha.habc();//something like this
static void Main(string[] args)
{
some codes.....
}
public class haha
{
int gar = 1;
public int habc()
{
int sa = 1;
return sa;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
例如上面的代码(使用此代码的FYI我将表达式分配给...必须是常量),如果没有,那么还有其他方法可以执行与此类似的操作.
不,这是不可能的,你可以使用readonly字段,因为在编译时应该知道常量值:
private static readonly int gravit = haha.habc();//something like this
Run Code Online (Sandbox Code Playgroud)
注意:habc如果您想以这种方式调用它,该方法应该是静态的.
| 归档时间: |
|
| 查看次数: |
3218 次 |
| 最近记录: |