• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#难点逐个击破(4):main函数

C#难点逐个击破(4):main函数

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了击破难点,c#难点,重难点手册,超高层建筑施工难点,难点等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
还记得读大学时初识计算机编程时的C语言,Main(){},那时还不明白入口函数是什么意思,只知道照抄书本上的示例,一行一行地跑printf看。

在C#中Main()属于主入口函数,我们知识C、C#属于编译语言,可以想象为一段程序最开始的头部部分,由Main()函数进入逐语句进行编译后执行。假如html页面也称作编程语言的话,那么它就属于从上到下一句一句(下载)执行;js也是由上到下执行,不过js相当诡异,变量作用域要特别对待;在asp.net中一般情况下是以Page_Load(object sender,EventArgs e)可以认为是主入口。

Main()中的string[] args参数

Main()函数必须使用static修饰,也就是说它必须是静态的,不可实例化——可以实例化的话程序就完蛋了(多线程!?)。默认的Main()函数是带形式参数的,形如static void Main(string[] args),这里面一个很至关重要的问题就是:很多人都认为其中的参数仅当程序涉及要求用户输入参数值才必须带上。这就大错特错了,我之前也是这么理解的,直接今天我在写这篇文章时查询资料时才知道。请参考下面的代码

其次就是参数的类型只能是string[],否则就会编译错误

那么该参数是起什么作用的呢?举个例子你就知道了,notepad c:\boot.ini,或者IEXPLORER.exe http://www.g.cn,没错,里面的参数就是用来编译exe要加入的参数,比如我们可以加一个参数min或者hide,然后加入相应的代码就可以实现程序运行时最小化运行或者隐藏运行。

Main()函数的返回值

Main()默认无返回类似,除此之外,还可以返回int,并且仅能返回int,这种返回int的使用情况并不多,在msdn描述到了使用批处理bat调用程序执行的返回结果,根据结果来判断程序是否顺利执行。返回类型在控制台中并不显示"
本节源码下载

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#难点逐个击破(9):类型转换
  • C#难点逐个击破(6):C#数据类型与.net framework数据类型
  • C#难点逐个击破(5):类的访问类型
  • C#难点逐个击破(4):main函数
  • C#难点逐个击破(2):out返回参数

相关文章

  • 2017-05-28浅谈C#下winform和JS的互相调用和传参(webbrowser)
  • 2017-05-28c#访问this关键字和base关键字示例
  • 2017-05-28C#职责链模式实例详解
  • 2017-05-28C#画笔Pen使用路径绘制图形的方法
  • 2017-05-28C# SendKeys使用方法介绍
  • 2017-05-28如何随机选取一个机器的ip
  • 2017-05-28C#生成单页静态页简单实例
  • 2017-05-28c#图片缩放图片剪切功能实现(等比缩放)
  • 2017-05-28C#实现的鼠标钩子
  • 2017-05-28C#中GridView动态添加列的实现方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#设置页面单位和缩放的方法
    • C# 的关键字详细介绍
    • C#算法设计之关于1000瓶水的问题
    • c#调用arcgis地图rest服务示例详解(arcgis地图输出)
    • C# MVC模式下商品抽奖功能实现
    • 浅谈C#中Md5和Sha1两种加密方式
    • C#把数组中的某个元素取出来放到第一个位置的实现方法
    • C#操作SQLite数据库之读写数据库的方法
    • C#读取数据库返回泛型集合详解(DataSetToList)
    • C#实现集合转换成json格式数据的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有