前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C#学习笔记系列之HelloWorld入门001

C#学习笔记系列之HelloWorld入门001

原创
作者头像
算法发
修改2020-01-13 17:05:13
1.1K0
修改2020-01-13 17:05:13
举报

背景介绍

在我的工作中需要对C#的一些问题进行攻克,所以我需要学习C#,在此我也分享我的笔记,一方面能记录知识点,另一方面也可以丰富社区的文档。C#主要有三种应用,分别是console,wpf,windows form,针对这三种应用,我逐个的去攻克,然后能做一些简单的应用,在这一系列的文章里,我分别介绍这三种应用。

编写C#的第一个程序

一个 C# 程序主要包括以下部分:

  • 命名空间声明(Namespace declaration)
  • 一个 class
  • Class 方法
  • Class 属性
  • 一个 Main 方法
  • 语句(Statements)& 表达式(Expressions)
  • 注释

代码如下:

代码语言:txt
复制
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {   
            //打印Hello World程序
            Console.WriteLine("Hello World");
            //控制台停留显示
            Console.ReadKey();
        }
    }
}

让我们看一下上面程序的各个部分:

  • 程序的第一行 using System; - using 关键字用于在程序中包含 System 命名空间。 一个程序一般有多个 using 语句。
  • 下一行是 namespace 声明。一个 namespace 是一系列的类。HelloWorldApplication 命名空间包含了类 HelloWorld
  • 下一行是 class 声明。类 HelloWorld 包含了程序使用的数据和方法声明。类一般包含多个方法。方法定义了类的行为。在这里,HelloWorld 类只有一个 Main 方法。
  • 下一行定义了 Main 方法,是所有 C# 程序的 入口点Main 方法说明当执行时 类将做什么动作。
  • 下一行 /*...*/ 将会被编译器忽略,且它会在程序中添加额外的 注释
  • Main 方法通过语句 Console.WriteLine("Hello World"); 指定了它的行为。WriteLine 是一个定义在 System 命名空间中的 Console 类的一个方法。该语句会在屏幕上显示消息 "Hello, World!"。
  • 最后一行 Console.ReadKey(); 是针对 VS.NET 用户的。这使得程序会等待一个按键的动作,防止程序从 Visual Studio .NET 启动时屏幕会快速运行并关闭。

从这里开始,我们分别编写console,wpf,windows form的hello world程序,在编写程序之前,我们需要先使用vs2017安装好C#环境。

点击新建项目,我们可以创建十种类型的的C#windows桌面程序,可以自己动手对每一种类型创建一个helloworld程序,知道每个类型创建的项目是什么样的结构,为达到胸中有丘壑而做准备,接下来带你简单入门。

项目类型概览
项目类型概览

一. 创建控制台应用程序

HelloWorld
HelloWorld

点击运行,运行结果如下:

Helloworld
Helloworld

二. 创建Windows窗体应用程序

建立窗体应用程序
建立窗体应用程序

点击确定后,建立成功,如下图

在工具箱种搜索TextBox

添加文本框
添加文本框

添加按钮,并设置按钮的名字

添加按钮
添加按钮

加入如下代码,点击按钮,则输出Hello world。

代码语言:txt
复制
button1.Text = "Hello World";
运行结果
运行结果

三. 创建WPF应用程序

创建WPF应用
创建WPF应用

点击确定后,生成如下项目

WPF项目应用
WPF项目应用

小结

在这篇文章,我简单介绍了创建三种应用的helloworld程序,可以把十种应用程序都建立一个Helloworld项目。在后续的文章,我会分别出三篇文章介绍如何使用,我也会继续完善这篇文章。文章中,难免有错漏之处,也望您读了文章之后不吝批评指正!

参考文献

1 https://www.runoob.com/csharp/csharp-program-structure.htmlC# 程序结构

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景介绍
  • 编写C#的第一个程序
    • 一. 创建控制台应用程序
      • 点击运行,运行结果如下:
    • 二. 创建Windows窗体应用程序
      • 点击确定后,建立成功,如下图
      • 在工具箱种搜索TextBox
      • 添加按钮,并设置按钮的名字
    • 三. 创建WPF应用程序
    • 小结
    • 参考文献
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档