C#学习(一)

本文通过剖析C#程序的基本结构,介绍了using、namespace等概念,并通过一个简单的示例程序展示了如何使用Button控件及MessageBox组件。

MSDN Library是C#学习时的利器。大多数人把他当成字典来使用。然而其中的一些部分,直接作为C#入门的学习的资料,我认为也是非常好的。

比如

我当时发现这个的时候,简直是眼前一亮啊——

C# 程序的通用结构

// A skeleton of a C# program 一个C#程序的骨架

using System;

namespace YourNamespace

{

  class YourClass//类 你的类

  {

  }

 

  struct YourStruct//结构 你的结构

  {

  }

 

  interface IYourInterface//接口 你的接口

  {

  }

 

  delegate int YourDelegate();//委托 你的委托

 

  enum YourEnum //枚举 你的枚举

  {

  }

 

namespace YourNestedNamespace

{

  struct YourStruct

  {

  }  

}

 

  class YourMainClass

  {

  static void Main(string[] args)

  {

  //Your program starts here...你的程序从这里开始

  }

  }

}

 

让我们擦亮眼睛,看看这里一共出现了些什么?

有using,namespace,类,结构,接口,委托,枚举……

什么鬼!这些词都是什么玩意儿?我们一时半会是不可能全部弄懂的,需要自己多练多看,才能真正理解和体会这些是什么意思。但我是一个超级懒人,而且也追求高效率,(对啊!不然我干嘛要当程序员呢),所以在"书读百遍其义自见"之前,我就想先超级粗糙地理解个大概,这样子的话看起来也不至于那么费劲。

 

于是作为初学者的我,站在翻译人员的角度,结合有限的资料,暂时就这么理解——

using什么的估计和C语言里的什么#include一个德行,先不管它,以后再慢慢研究,namespace估计是给内存空间取名字的,"类"嘛……和人类/哺乳类的"类"是一个意思,就比如我创建一个类,类的名字叫做"哺乳",甚至,唐大仕老师曾说"我们写程序,就是写类。" 结构与类共享大多数相同的语法,但结构比类受到的限制更多一些,以后慢慢会接触到,现在反正一时半会记不住。

至于接口、委托、枚举什么的,实在是不好理解,那就在以后的程序中,慢慢体会吧,也许有一天,突然就恍然大悟了呢!

至于第一个程序,我才不想写什么Hello World呢,实在是太古板了。我还是拖个控件玩玩吧。于是第一个程序是这样的

using System;
using System.Windows.Forms;

namespace 说你好
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("你好!");
        }
    }
}

 

这次用的是Button控件。在属性Text处改成"说你好",MessageBox.Show("你好!");这句代码是我加上去的,至于MessageBox又是个什么玩意儿,我就在下次学习一下吧。

转载于:https://www.cnblogs.com/xytc/p/4471128.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值