初识C#,浅谈理解

概要

C#是微软开发的编程语言,应是win10桌面开发的主力,在此微软网站上有具体的操作实例。可以根据需求进行寻找相应的资料。

个人理解

初步看到最简单的Hello world程序是这样的:

using System;
namespace HelloWorldApplication
{
    class HelloWorld
    {
        static void Main(string[] args)
        {
            /* 我的第一个 C# 程序*/
            Console.WriteLine("Hello World!");
            Console.ReadKey();
        }
    }
}

多个嵌套使我不禁感到无力,不知道这些语句的运行流程为何。
但由于看到了一个具体的项目,通过阅读代码,逐渐理解了C#语言的体系。

主(main)函数是程序的主入口,我们所熟悉的。
类(class)是在命名空间(namespace)中的一个组成部分。
可以在一个命名空间中放置多个组成部分,

像这样,便可以显示窗体

namespace HelloWorldApplication
{
 
    public partial class MainForm:form	
    { 
    	//设定窗体参数、性质
    }
    class HelloWorld
    {
        static void Main()
        {
        	Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new MainForm());
        }
    }
}

来看一下默认生成的窗体代码是什么形式:

namespace HelloWorldApplication
{    
	public partial class Form1 : Form    
	{
	        public Form1()
        	{
            		InitializeComponent();
            		//初始化窗体
       	 	}        
        	private void Form1_Load(object sender, EventArgs e)
        	{
        		//加载此窗体的相应
        	}
    }
}

对窗体的性质参数在窗体的内部进行设置即可。

  • 例如:在设计器中拖动按钮放置在界面上。

在这里插入图片描述

  • 双击按钮或通过属性中事件进行设置,点击按钮的事件响应。
    在这里插入图片描述

体验

在写项目时,很少出现运行错误,语言的容错性较高。限制较少。
比起C++不能在类中进行初始化,C#便显得限制宽松,直接在类中进行定义即可。当然这不能说一定是语言的优点,但用起来的确方便,不需考虑很多,率性而写即可。

发布了30 篇原创文章 · 获赞 2 · 访问量 769

猜你喜欢

转载自blog.csdn.net/cascara/article/details/103544181