C#基础学习笔记(一)

类与名称空间

类(class)是最基础的C#类型,是构成程序的主体。
名称空间(namespace)以树形结构组织类(和其他类型)。
未声明使用名称空间去使用类时,鼠标放在类名下的红色波浪线点开智能标记可快速声明名称空间。(快捷键:ctrl+.)
类库的引用是使用名称空间的物理基础,DLL:全称是Dynamic Link Library,是微软定义的动态链接库。DLL的两种引用方式:

  • 黑盒引用,无源代码;(NuGet引用)
  • 白盒引用,有源代码(项目引用)。

类(或对象)之间的耦合关系,追求“高内聚,低耦合”

类,对象,类成员介绍

类是对现实世界事物进行抽象所得到的结果。对象也叫实例,是类经过“实例化”后得到的内存中的实体。依照类,我们可以创建对象,这就是“实例化”。使用new操作符创建类的实例。
引用变量与实例的关系:

form myForm1;  //定义一个变量
myForm1 = new Form();	//创建一个对象赋值给变量myForn1
myForm1.Text = "My Form";	//通过变量访问对象

类的三大成员

  • 属性(Property)
    • 存储数据,组合起来表示类或者对象当前的状态
  • 方法(Method)
    • 由C语言中的函数(function)进化而来,表示类或对象“能做什么”
  • 事件(Event)
    • 类或对象通知其他类或对象的机制,为C#所特有的。

静态(Static)成员在语义上表示它是“类的成员”,公开访问使用,像“全局变量”。C#中的static
实例(非静态)成员在语义表示它是“对象的成员”,创建对象后才能访问使用。

“.”——成员访问操作符

构成C#语言的基本元素

关键字(Keyword)、操作符(Operator)、标识符(自定义变量)命名规则:可以包含字母、数字和下划线;必须以字母或下划线开头;区分大小写;避免使用 C# 的关键字作为变量名。
字面值(数据类型
var定义变量时编译器自动推断变量类型:var x = 3; //Int32
使用明确的数据类型声明变量:int a = 0;

注意! 使用float定义变量为小数时,需添加F后缀,C#编译器将默认所有带小数点的数字都是Double类型
例:float a = 3.1F

变量时存放数据的地方,简称“数据”。
方法(函数)是处理数据的逻辑,又称“算法”。

public class Calkulator
    {	//定义一个方法,public使在Calkulator类外也可调用Add方法
        public static double Add(double a,double b)
        {
            return a + b;
        }
    }

public 访问修饰符public关键字是类型和类型成员的访问修饰符。 公共访问是允许的最高访问级别。 对访问公共成员没有限制
访问修饰符

public string getToday()
        {	//示例不需要参数的方法
            int day = DateTime.Now.Day;
            return day.ToString();
        }
public void PrintSum(int a,int b)
        {	//需要参数,无返回值的方法
            int result = a + b;
            Console.WriteLine(result);
        }

可以将void用作方法(或本地函数)的返回类型来指定该方法不返回值。

程序=数据+算法

算法

循环

for (int i = 10; i > 0; i--)
            {
                Console.WriteLine(i);
            }

递归

public void PrintTox(int x)
        {
            if (x==1)
            {
                Console.WriteLine(x);
            }
            else
            {
                Console.WriteLine(x);
                PrintTox(x - 1);
            }
        }
  • 26
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值