码迷,mamicode.com
首页 > Windows程序 > 详细

C#学习(一)

时间:2015-05-01 21:10:08      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

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.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

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又是个什么玩意儿,我就在下次学习一下吧。

C#学习(一)

标签:

原文地址:http://www.cnblogs.com/xytc/p/4471128.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!