c# – 方法中的可选参数不是使用Rectangle编译时常量错误

c# – 方法中的可选参数不是使用Rectangle编译时常量错误,第1张

概述我有一个方法,我想使用一个Rectangle可选参数,默认值为(1,1,1,1). void Method(int i, int j = 1, Rectangle rect = new Rectangle(1,1,1,1)) {} //error 我该如何解决这个问题? (我正在使用XNA,所以它是一个Microsoft.Xna.Framework.Rectangle.) 你没有.可选参数必须是编 我有一个方法,我想使用一个Rectangle可选参数,默认值为(1,1,1).
voID Method(int i,int j = 1,Rectangle rect = new Rectangle(1,1)) {} //error

我该如何解决这个问题? (我正在使用XNA,所以它是一个Microsoft.Xna.Framework.Rectangle.)

解决方法 你没有.可选参数必须是编译时常量,而新的Rectangle(1,1)不是编译时常量.

您可以有两个方法重载,一个没有矩形:

voID Method(int i,int j = 1) {    Method(i,j,new Rectangle(1,1)) }
总结

以上是内存溢出为你收集整理的c# – 方法中的可选参数不是使用Rectangle编译时常量错误全部内容,希望文章能够帮你解决c# – 方法中的可选参数不是使用Rectangle编译时常量错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1248323.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-07
下一篇2022-06-07

发表评论

登录后才能评论

评论列表(0条)

    保存