小序:
     准备写这章的学习笔记了,啊,Hello World!多么亲切的语句,呵呵,当初学C语言的第一个程序就是输出它,

还记得费了好大劲终于把它输出来时候的那种兴奋感觉,真是让我怀念哦!(然后我不断的输出。。。。那时好像

把所有我认识的文字都输出来了现在想想我可真行。。。)紧跟着学习了Java语言,又是输出它,不过那时

对它的认识很是肤浅,只是把输出语句当成“一条神奇的命令”而已,像膏药似的满处贴。

正文:

Programming C# 学习笔记(二) 出发:“Hello World”

using System;

namespace Space1
{
    class Hello
    {
        static void Main()
        {
            Console.WriteLine("Hello World");
        }
    }
}

using System;               使用System 命名空间;;

namespace Space1      声明命名空间Space1,说明Hello包含于Space1中;

class Hello                    声明为Hello类;

static void Main()          静态的无返回值的主(第一个)方法

Console.WriteLine("Hello World");     System空间下的Console类调用了静态方法WriteLine()并传入了string参数

面向对象编程的核心就是创建新的类型,类型定义了事物共有的属性和行为。

C#中的类型是由类来定义,类中定义了属性和行为,它相当于一个模板,而类的一个个实例就是对象。

行为也就是类中的方法,也可以说是函数。我们可以在类中对行为进行定义,定义它的可访问性,是否静态,

有无返回值,以及是否含参。(方法在被static修饰后,则只能通过类来调用,不能通过类的实例调用)

在所有类行为中,有一个特殊的行为称为Main(),它享有着最高的被执行权利,

CLR在程序启动时必须首先调用Main(),它是主行为,是程序的入口点。C#中可以有多个Main()方法,

但是应该告诉C#哪个是作为程序入口Main()方法。

上例我们创建了Hello类,但是我还想再创建一个名为Hello的类,但是在C#中不允许创建相同名称的类,这时我们就需要命名空间。

命名空间限制了名字的范围,使它只在定义的命名空间中才有意义。

Console是System命名空间下的一个类,如果我们没有使用using System,那么必须写成System.Console.WriteLine("...");

上例我们using System,所以可以省略System;不过最好还是把命名空间写全,因为如果我在MySystem命名空间下也创建了

Console类,并且using MySystem;那么Console.WriteLine("...")  ;则不能分清是使用哪个命名空间下的Console。为了不产生

这样的错误,把全称写上是稳妥的。

尾注:

Hello World 程序很小,不过包含的东西挺多,呵呵,都是很基础的东西,就当是复习了,想必大家看到,会说同样一句话:“还是谈谈世界和平吧”

转载于:https://www.cnblogs.com/yb1124/archive/2008/10/20/1314971.html

Programming C# 学习笔记(二) 出发:“Hello World”相关推荐

  1. 华清远见fs4412开发板学习笔记(二)

    fs4412开发板学习笔记(二) Linux 1.终端操作 1)打开终端 ctrl + alt + t 2)放大 ctrl + shift + "+" 3)缩小 ctrl + &q ...

  2. wxpython应用程序对象与顶级窗口_wxPython学习笔记(二)

    如何创建和使用一个应用程序对象? 任何wxPython应用程序都需要一个应用程序对象.这个应用程序对象必须是类wx.App或其定制的子类的一个实例.应用程序对象的主要目的是管理幕后的主事件循环. 父类 ...

  3. qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)

    原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7851 ...

  4. [转载]dorado学习笔记(二)

    原文地址:dorado学习笔记(二)作者:傻掛 ·isFirst, isLast在什么情况下使用?在遍历dataset的时候会用到 ·dorado执行的顺序,首先由jsp发送请求,调用相关的ViewM ...

  5. PyTorch学习笔记(二)——回归

    PyTorch学习笔记(二)--回归 本文主要是用PyTorch来实现一个简单的回归任务. 编辑器:spyder 1.引入相应的包及生成伪数据 import torch import torch.nn ...

  6. tensorflow学习笔记二——建立一个简单的神经网络拟合二次函数

    tensorflow学习笔记二--建立一个简单的神经网络 2016-09-23 16:04 2973人阅读 评论(2) 收藏 举报  分类: tensorflow(4)  目录(?)[+] 本笔记目的 ...

  7. Scapy学习笔记二

    Scapy学习笔记二 Scapy Sniffer的用法: http://blog.csdn.net/qwertyupoiuytr/article/details/54670489 Scapy Snif ...

  8. Ethernet/IP 学习笔记二

    Ethernet/IP 学习笔记二 原文链接:http://wiki.mbalib.com/wiki/Ethernet/IP 1.通信模式 不同于源/目的通信模式,EtherNet/IP 采用生产/消 ...

  9. Java学习笔记二:数据类型

    Java学习笔记二:数据类型 1. 整型:没有小数部分,允许为负数,Java整型分4种:int short long byte 1.1 Int最为常用,一个Int类型变量在内存中占用4个字节,取值范围 ...

最新文章

  1. 2.登录linun 输入密码登录不进去 进入单用户模式 修改 然后reboot
  2. springboot项目层次结构_Spring Boot 默认的指标数据从哪来的?
  3. 世界杯快到了,看我用Python爬虫实现(伪)球迷速成!
  4. MIP 组件库升级公告
  5. ReportViewer教程(7)-对报表作一些调整(格式和属性)
  6. Cookie 和 Session机制具体解释
  7. mysql —— 分表分区(1)
  8. 关于.dll' could not be found 的问题以及解决方案
  9. 蓝牙开发那些事儿(1)——从抓包数据开始
  10. 让机器看了几千万篇热门文章总结的17类热门标题方式模板
  11. ORA-20011: Approximate NDV failed: ORA-06564: object EXPDDDP does not exist
  12. (Spline)三次样条求解
  13. 电子锁c语言源程序数码管显示,基于C语言51单片机电子密码锁的设计与仿真
  14. 打造国云安全品牌,铸牢企业云上安全防线
  15. 海信智能电视如何看电视直播
  16. CSDN英雄会上会英雄
  17. Linux下安装MATLAB教程
  18. replica文件服务器,mongodb replica set 配置高性能多服务器详解
  19. ARM开发板系统移植-----rootfs的制作
  20. ArcGIS api for javascript——查找任务-在地图上查找要素

热门文章

  1. Python 标准库之 sys
  2. 【机器学习】【条件随机场CRF-3】条件随机场的参数化形式详解 + 画出对应的状态路径图 + 给出对应的矩阵表示...
  3. ALD技术,相机去噪,图像传感器
  4. Hashing散列注意事项
  5. TensorRT IRNNv2Layer
  6. 2021年大数据ELK(六):安装Elasticsearch
  7. CentOS 8 安装图解
  8. Django入门之开发环境搭建1.1
  9. [JAVA EE] JPA 技术实践:完成增、删、改、查操作
  10. f是一个python内部变量类型,Python基础变量类型——List浅析