DAY1-简单程序入门

 

学习环境:

VS2019  SQL Server2012  (SQL安装需要设定混合加密设定密码)

新建控制台应用 , C#, net framework  4/4.6

光标移到代码上按F1联网获取相关资讯

结构:

1.解决方案名称,一个解决方案里面可以有多个项目

2.当前项目结构

(1)Properties文件夹:(属性文件夹)

AssemblyInfo.cs文件:里面的配置信息主要是用来保存项目的版权信息。

PS:在C#项目中,我们代码文件都是以.cs结尾。

(2)Program.cs 文件: 是项目的启动入口文件。

(3)我们自己添加的其他类文件(这个是我们后续学习的重点)

(4)引用:就是我们当前项目所需要的.NET底层模块。

因为底层模块已经被微软工程师封装好了,我们只需要使用即可。

如果我们自己开发中,需要一些内容,但是没有自动引入,需要我们自己添加。

不同项目所需要的引用是不同的。

引用只是说我们开发当前项目可以使用哪些内容(模块)。

 

程序分析:

namespace ConsoleApp1//命名空间,不同命名空间的相同类名称不冲突,不同类放入各自的命名空间中
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("hello world");
            Console.Read();//获取用户输入内容,等待用户键入才会关闭cmd窗口
        }
    }
}

双命名空间例程

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1  //默认命名空间与创建项目名称一致
{
    class Program
    {
        public void func()
        {
            Console.WriteLine("hello world 1");
        }
    }

}
namespace ConsoleApp2 //不同命名空间可以有相同类,与上一命名空间有同样类Program,方法func
{
    class Program
    {
        public void func()
        //动态方法不是类成员,要调用必须先声明类的实例
        {
            Console.WriteLine("hello world 2");
        }
        
    }
}
    class testclass
    {
    static void funcstatic()
    //静态方法
    {
        Console.WriteLine("hello world 3");
    }
    static void Main(string[] args) //静态空返回主方法,主方法固定声明格式,命名空间->类->方法
        //所有方法都必须在类的内部声明
        //静态方法是类成员,创建后存储在内存中,速度快,又叫类方法
        {
            //非静态函数(方法)需要new一个实例调用
            ConsoleApp1.Program fc = new ConsoleApp1.Program();
            ConsoleApp2.Program sc = new ConsoleApp2.Program();
            fc.func();
            sc.func();
            testclass.funcstatic();
            //静态方法(类方法)调用
            Console.ReadKey();
        }
    }

    

 

 在一个项目文件中,有命名空间,类,方法。

1.可以新增命名空间来定义同名称的类,

2.可以在项目中新增类(命名空间默认相同),

 

1.静态主方法调用非静态方法,需要使用 "命名空间.类 实例=new 命名空间.类()" 声明实例, "实例.方法" 来调用方法。

2.静态主方法跨类调用静态方法需要调用的静态方法前加public,调用时 "命名空间.类.方法".   调用同类静态方法(也称为类方法),使用 "类.方法"调用,

posted @ 2020-03-01 17:25  xiaoyaay  阅读(97)  评论(0编辑  收藏  举报