C#入门学习笔记(基于刘铁锰老师C#入门2014教学视频)【2】

C#入门学习笔记(基于刘铁锰老师C#入门2014教学视频)【2】 初识类和名称空间


前言:

本笔记作为记录我从零开始学习C#的记录,为了unity的兴趣爱好自学一门C#,也算是寒假为自己充个电,希望这个寒假可以坚持下去吧。
如果笔记中有不正确的地方还希望大佬多多指正。

一.初识类(class)与名称空间(namespace)

·类(class)是构成程序的主体。
·名称空间(namespace)以树形结构组织类(和其他类型)。

using System;//引用System这个名称空间。
//类似于 Java 的import包与Python库。

namespace Console.Helloworld2 //此处的Console.Helloworld2便是一个名称空间
//我们编写的Program类便放在此名称空间里。
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Console.WriteLine("helloworld!");//名称空间.名称空间中的类.方法。
        }
    }
}

例如若在Console控制台应用程序打开窗口化界面,则需要使用System.Windows.Forms;名称空间进行窗口化。

using System.Windows.Forms;//引用此名称空间
using System;

namespace Console.Helloworld2
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Console.WriteLine("helloworld!");
            Form form = new Form();//new一个窗口对象
            form.ShowDialog();//show这个窗口。
        }
    }
}

运行结果:此时便在控制台应用程序中出现了一个窗口化界面。
在这里插入图片描述

二.类库

类库是类与名称空间的物理基础。

·类库的引用

1.对编译好的dll直接引用,也叫黑盒引用(无源代码)。

2.有类库的源代码,对源代码进行引用,将其源代码放在项目中进行引用也叫项目引用,白盒引用(有源代码)。

右击解决方案资源管理器→添加→现有项将其加入至当前解决方案。
或者可以自己编写源代码进行引用
右击解决方案管理器→添加→新建项Class library。

using System;

namespace Tools
{
    public class Calculator
    {
        public static double Add(double a, double b) {
            return a + b;
        }

        public static double Sub(double a, double b) {
            return a - b; 
        }

        public static double Mul(double a, double b) {
            return a * b;
        }

        public static double Div(double a, double b) {
            if (b == 0)
            {
                return double.PositiveInfinity;//除数为零return正无穷大
            }
            else {
                return a / b;
            }
        }
    }
}//编写实现加减乘除的名称空间Tools

此时就可以在之前的Program类中调用Tools名称空间引用。

using System;
using Tools;

namespace Console.Helloworld2
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Console.WriteLine("helloworld!");
            double result = Calculator.Mul(3, 4);//调用Tools中的Mul乘法
            System.Console.WriteLine(result); 
        }
    }
}

运行结果:
在这里插入图片描述
成功调用Tools并运行其中的Mul乘法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值