C#预编译

qq_22637807 2017-02-19 09:02:54
C# 如何实现在编译前添加自己的编译条件,使之不符合条件则报错?
本人现在在做参数传递时,想让编译器检测两个数组的参数个数是否相同,不同就报错。(注意:是在程序运行前报错)

C#固有案例:
void xxx(参数1,参数2){
..........
}

void Main(){
xxx(参数x); //在此就会报错
}
...全文
235 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xian_wwq 2017-02-22
  • 打赏
  • 举报
回复
预编译的目的是什么? 给用户错误提示? 可以考虑调用csc命令来编译
Lee_Y_K 2017-02-21
  • 打赏
  • 举报
回复
http://www.cnblogs.com/whitewolf/archive/2011/07/27/2119005.html
  • 打赏
  • 举报
回复
编译器本来就是检查参数个数是否匹配的。不但检查这个,还检查更多的东西呢。 学习知识,用不着搞得多神秘多花哨的。
cheng2005 2017-02-21
  • 打赏
  • 举报
回复
本来这种情况就会报错啊,难道你能编译通过?
qq_22637807 2017-02-19
  • 打赏
  • 举报
回复
如您方便可联系我: QQ:1208453245 微信:z1208453245 (楼主)

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧