你先确定你知道编译时常量是啥.
确定啊,只能用值类型,int string等,objectId.Empty 不属于值类型,所以编译时通不过。以前的VS据说可以在某个菜单设置自定义类型,但vs2017里没有。这个应该与C#编译的这块知识有关。
@freewzx2005: 你的问题看不出来你 要干撒.你详细描述一下吧.
还有ObjectId是什么东西.然后编译时常量你说的是const吗?然后readonly不能满足你的需求?
@吴瑞祥: 他问的是方法的可选参数的问题。
@西漠以西: 明白了.你这么才看懂.是方法可选参数引用类型默认值.搞不了