当前位置: 首页 > news >正文

C#中的Main方法

C# Main方法是 C# 控制台应用程序或窗口应用程序的入口点。应用程序启动时,C# Main 方法是第一个调用的方法。

C# 中的Main()方法首字母必须大写,如果首字母小写就会产生编译错误,编译失败。

C# Main方法有以下几条准则:

Main()方法在C#里非常特殊,它是编译器规定的所有可执行程序的入口点。由于其特殊性,对Main()方法有以下几条准则:

1.Main()方法必须封装在类或结构里来提供可执行程序的入口点。C#采用了完全的面向对象的编程方式,但C#中不可以有像C++那样的全局函数。

2.Main()方法必须为静态方法(static),这允许C#不必创建实例对象即可运行程序。

3.Main()方法的保护级别没有特殊要求, public、protected、private等都可以,但一般都指定其为public。

4.Main()方法名的第一个字母要大写,否则将不具有入口点的语义(C#是大小写敏感的语言)。

5.Main()方法的参数只有两种形式:无参数和string 数组表示的命令行参数,即static void Main()或static void Main(string[]args) ,后者接受命令行参数。一个C#程序中只能有一个Main()函数入口点。其他形式的参数不具有入口点语义,C#不推荐通过其他参数形式重载Main()函数,这会引起编译警告。

6.Main()函数返回值只能为void(无类型)或int(整数类型)。

相关文章:

  • open cv阈值的基本操作
  • GridView 点击子View时设置子View的背景色为透明
  • open cv常见算子与自定义线性滤波
  • open cv边缘的处理
  • open cvSobel算子与Scharr算子
  • 如何学习一个新的PHP框架
  • open cvLaplance算子
  • SINOCES 2012 消费电子
  • open cvCanny检测
  • Android布局之weight属性解析
  • open cv霍夫变换-直线检测
  • 初识C语言 数组名的函数传递与按键跳出
  • mysql + unidac 使用事务例子
  • poj1204
  • open cv霍夫变换-圆形检测
  • hexo+github搭建个人博客
  • Android 控件背景颜色处理
  • css系列之关于字体的事
  • Docker入门(二) - Dockerfile
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • Sass 快速入门教程
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • Vue ES6 Jade Scss Webpack Gulp
  • 阿里云购买磁盘后挂载
  • 爱情 北京女病人
  • 对超线程几个不同角度的解释
  • 构建二叉树进行数值数组的去重及优化
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 缓存与缓冲
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 用Visual Studio开发以太坊智能合约
  • 终端用户监控:真实用户监控还是模拟监控?
  • - 转 Ext2.0 form使用实例
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • Android开发者必备:推荐一款助力开发的开源APP
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (js)循环条件满足时终止循环
  • (笔试题)合法字符串
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (算法)求1到1亿间的质数或素数
  • (转)linux 命令大全
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .java 9 找不到符号_java找不到符号
  • .mysql secret在哪_MYSQL基本操作(上)
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式