使用方法初始化常量变量 (C#)

2024-03-05

是否可以使用另一个类的方法初始化常量值

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;
            }

        }
    }
}

例如,像上面的代码(仅供参考,我将表达式分配给...必须是常量),如果没有,是否还有其他方法可以执行类似的操作。


不,这是不可能的,你可以使用readonly字段代替,因为常量值应该在编译时已知:

private static readonly int gravit = haha.habc();//something like this

注意:habc如果你想以这种方式调用它,方法应该是静态的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用方法初始化常量变量 (C#) 的相关文章

随机推荐