Step by step:一起来学C# (2)

提纲:

(1)C#的编程环境介绍

(2)C#的几个语言要素

(3)第一个C#的窗体程序


嘎嘎嘎

一、编程环境

C#的编程使用的是Microsoft Visual Studio(简称VS)。目前我使用的是VS2013版,现在出了更新的版本,都是可以的。

1 下载地址

这里分享我的一个百度云下载地址,是VS2013版:

链接:https://pan.baidu.com/s/1d3UTEA 密码:b5j5

2 安装方法


VS

VS的安装方法,百度经验有很多,可以参照这一篇:https://jingyan.baidu.com/article/495ba841edca2f38b30ede3d.html

安装之后有30天的试用期,想要继续使用的话,可以百度相应版本的VS破解码,填入试一试。

PS:这边写的不是很详细,如果分享的资源失效,或者安装有什么问题的话,可以留言提问哦

二、C#的几个语言要素

如果有c语言、java、python等编程语言基础的话,这段可以大概扫一下就可以过啦,看这一段目的,仅仅是为了能看懂后面的程序代码,不至于看到一个关键字查一个关键字的意思和作用。

1.命名空间

C#中的类是利用命名空间组织起来的。命名空间提供了一种从逻辑上组织类的方式,防止命名冲突。用namespace 关键字用于声明一个命名空间。此命名空间范围允许您组织代码并为您提供了创建全局唯一类型的方法。

namespace name      

{           

    类型定义      

}


其中:在命名空间中,可以声明类、接口、结构、枚举、委托命名空间。

如果想要更改命名空间,在“编辑”中选择“查找和替换”,“快速替换”,然后进行当前项目替换。


2.类

C#使用关键字class关键字来定义类:

class  MyClass

{

// Class members.

}

这段代码定义了一个类MyClass。定义了一个类后,就可以在项目中能访问该类定义的其他位置对该类的实例化。默认情况下,类声明为内部的,即只有当前项目中的代码才能访问它。

3.访问修饰符

可以修改类的访问修身符,从而修改类、函数、变量的访问权限;


访问修饰符

4.C#关键字简介

using关键字:如using System;using 关键字用于在程序中包含命名空间,一个程序可以包含多个using语句。

class关键字:class关键字用于声明一个类。

C#中的注释:注释是用于解释代码。编译器会忽略注释的条目。在C#程序中,多行注释以/*开始,并以字符*/终止,

/*这是C#编程语言的多行注释

这是C#编程语言的多行注释

这是C#编程语言的多行注释*/


单行注释是用‘//'符号表示,

//这是C#语言的单行注释

成员变量:变量是类的书香或数据成员,用于储存数据。

成员函数:函数是一系列执行制定任务的语句,类的成员函数是在类内声明的。

标识符:标识符是用来识别类、变量、函数或任何其他用户定义的项目。在C#中,类的命名必须遵循如下基本规则:

标识符必须以字幕或下划线(_)开头,后面可以跟一系列的字幕、数字或下划线。标识符中的第一个字符不能是数字。

标识符必须不含任何嵌入的空格或者符号,但是可以使用下划线。

标识符不能是C#关键字

C# 关键字:关键字是 C# 编译器预定义的保留字。这些关键字不能用作标识符,但是,如果您想使用这些关键字作为标识符,可以在关键字前面加上 @ 字符作为前缀。

在 C# 中,有些标识符在代码的上下文中有特殊的意义,如 get 和 set,这些被称为上下文关键字(contextual keywords)。

下表列出了 C# 中的保留关键字(Reserved Keywords)和上下文关键字(Contextual Keywords):


保留关键字


上下文关键字

如果没有什么编程语言基础,想要详细地了解C#的关键词及相关语法,可以参考微软官方文档库:

https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/;非常详细和全面。

PS:其实有些关键词我也还没用到过,不必纠结,了解个大概就可以先上手做;我们下面要学习的是C#最经典的Winform(windows窗体程序)。

三、第一个C#的窗体程序

1.新建 Windows应用程序

(1)打开安装好的VS,在程序上方菜单栏左侧,单击“文件”->“新建”->“项目”


新建项目1

(2)在弹出来的窗口选择“Visual C#”->“windows窗体应用程序”,填写项目名称、点击“浏览”按钮,选择项目存储位置、点击“确定”,新建项目就完成啦;

新建项目2

(3)下面的图片是新建项目之后得到的界面,可以看到图中默认有一个from1窗口;

新建成功项目之后的界面

2.在Form1窗口添加控件

我们要在Form界面上添加两个控件,一个按钮“Button”,一个标签“Label”。

(1)以“Button”控件为例,我们来演示一下怎么添加一个控件。

点击界面左侧的“工具箱”,鼠标左键点住“Button”不松手(控件比较多,明确知道自己想要什么控件的话,可以在搜索框直接搜索),一直拖动它到Form1界面你想放置的地方然后松手。你会发现界面上就多出一个按钮啦。(PS:工具箱不小心×掉的恢复方法,控件拖动的详细描述,详见文章最后的“附”

从工具箱拖取button(按钮)控件

(2)依照上述方法,再从工具箱中拖取一个“Label”控件到界面,便得到下面这张图;

从工具箱再拖一个Lable控件

(3)下面我们将Button上的文字修改一下。如果一开始没有界面右下角属性框的:鼠标单击选中“Button”控件,在控件上在用鼠标右击,选择属性即可。在属性框中选择Text属性,在后面写上“点我吧”,然后鼠标点回到Form,会发现“Button”上的文字已经改过来啦;

编辑button控件上的文本

3.添加响应函数代码

(1)在上面Form1界面上,双击“Button”控件,就会进入到窗体实例的代码编区。“button1_Click”函数的创建,是自动生成的。我们只需要在“button1_Click”函数里添加要执行的代码,可以参照下面的图片敲出来;

button1_Click是在按钮被点击时,执行的程序。此处添加的几句代码是指:点击按钮时,将“Label1”标签的文字改成“Hello world!”,并且实现标签文字颜色的变换,如果原来不是粉色就变成粉色,否则变成蓝色。

为button添加响应函数

(2)添加完代码之后,就可以点击界面上的“启动”按钮,运行程序啦;

点击运行程序

4.运行效果

程序运行的初始界面如下图:

运行得到的窗口

点击“点我吧”按钮,“label1”标签变成粉色的“Hello world!”:

点击按钮改变标签1

再次点击,变成蓝色的“Hello World!”标签:

点击按钮改变标签2

之后点击就是标签颜色粉色、蓝色切换啦。


附:关于VS工具的使用

1.工具箱不小心叉掉了,如何调回来?

在VS界面上方的菜单栏,点击“视图”->“工具箱”,即可在界面左侧显示出工具箱,并从里面拖控件。

2.如何拖一个控件到窗体

例如,要拖动按钮控件“Button”到窗体中,从“工具箱”中选中控件(只有在看到窗口界面的视图才能在工具箱看到控件哦~),用鼠标左键点住不放手,一直拖至窗体中。

注意:在接近窗体的中间位置时,会从窗体的左边缘和上边缘显示两条线,控件会被固定在该位置上。可以移动控件,使其超过捕捉线的范围,或者就把控件放在这个位置上。

3.如何对控件属性进行设置

用鼠标选中控件,右击,选择“属性”,会看到一些属性列表,可以根据需求进行设置。

4.如何删除一个控件

用鼠标选中控件,右击,选择“删除”即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,686评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,668评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,160评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,736评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,847评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,043评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,129评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,872评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,318评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,645评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,777评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,470评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,126评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,861评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,095评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,589评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,687评论 2 351

推荐阅读更多精彩内容