`

C#学习笔记(一)

    博客分类:
  • C#
阅读更多

1. 类(class)在托管的堆(heap)上,结构体(struct)在栈(stack)上;

2.类中有:数据成员,函数成员,

3.函数成员有:方法,属性,构造函数,终结器(finalizer),运算符和索引器

   3.1方法分为实例方法和静态方法,含义同C++,静态方法调用用.运算符

   3.2构造函数,含义同C++

   3.3终结器,含义同C++的析构函数

   3.4运算符,含义同C++的运算符重载

   3.5索引器,允许对象以数组或者集合的方式进行索引

4.要让值类型传递引用,需要加ref关键字,调用的时候也需要加ref关键字,传递给函数的参数必须初始化,使用out关键字时可以不对其进行初始化

5.支持重载,但是不支持默认参数

6.操作属性时,会用到一个叫【属性管理器】的东西,操作属性实际上是调用一个方法,属性定义如下:

private string foreName;

Public string ForeName
{

   get
   {
         return foreName; 
   }

   set
   {
      foreName = value;
    }
}

 省略set可以创建只读属性

7.如果访问器中没有任何逻辑,可以使用默认的

public string ForeName{get; set};

会自动生成forName的访问,这些属性方法会被运行时优化成内联的代码

8.静态构造函数,没有访问修饰符,只执行一次,在访问类成员之前执行,用于初始化静态变量和属性,不能带有参数。一个类只能有一个静态构造函数。

9.增加readonly关键字作为只读字段,该字段可声明为静态字段,必须显式声明,该字段可以被改变,但只能在构造函数中

10.匿名类型var

11.静态类,使用static关键字,只有静态属性和方法,不能创建实例

12.扩展方法,使用一个静态类来为一个类增加新功能:

public static class MoneyExtension
{
      public static void addToAccount(this Money money, decimal amount)
      {
             money. Amount += amount;
      }
}

 

 

 

分享到:
评论

相关推荐

    Learning hard C# 学习笔记

    Learning hard C# 学习笔记

    LearningHard C#学习笔记

    LearningHard C#学习笔记,学习C#的经典入门教材。 非常适合初学者,希望大家一起努力。

    C#6.0学习笔记 从第一行C#代码到第一个项目设计周家安著

    《C# 6.0学习笔记:从第一行C#代码到第一个项目设计》是由周家安编著的一本深入浅出的C#编程教程。这本书主要针对C#初学者和有一定基础的开发者,旨在帮助读者全面理解C# 6.0版本的新特性和编程技巧,并通过实际项目...

    C#学习笔记_20100614.pdf

    C#学习笔记_20100614.pdf C#学习笔记_20100614.pdf

    Visual C#学习笔记光盘

    Visual C#学习笔记光盘 简介:本书由浅入深地讲解Visual C# 2005编程知识,全书内容分为6篇,共27章,第一篇介绍Visual Studio 2005开发环境和C#基础,其中包括Visual C# 2005简介,C#语言基础,面向对象编程...

    C#6.0学习笔记从第一行C#代码到第一个项目设计

    本学习笔记将带你从零开始,逐步掌握C#的基础语法,并最终实现你的第一个项目设计。下面,我们将详细探讨C# 6.0中的关键知识点。 1. **自动属性(Auto-Implemented Properties)** 在C# 6.0之前,我们定义属性通常...

    C#学习笔记(非常经典)

    C#学习笔记因其经典性和实用性而受到许多程序员的推崇,是初学者入门和进阶的重要参考资料。 在C#的学习过程中,首先需要理解其基本语法结构,包括变量定义、数据类型(如int、string、bool等)、控制流(如if语句...

    《c#6.0学习笔记》随书光盘及源代码及pdf

    《c#6.0学习笔记》随书光盘及pdf和源代码,这三部分内容都在这一个资源里面,视频教程很难找,在网上找了很久很久,和大家分享一下。

    C#学习笔记

    C#学习笔记,第一天的基础知识

    经典、简单C#学习笔记

    综上所述,"经典、简单C#学习笔记"涵盖了C#语言从基础到进阶的全面内容,适合初学者入门,也对有一定经验的开发者有参考价值。通过深入理解和实践这些知识点,你将能够熟练掌握C#,并在各种应用场景中游刃有余。

    C#学习笔记C#学习笔记

    C#学习笔记,内容丰富,十分有用。适合C#初学者,十分易懂。

    C#学习笔记.pdf

    C#学习笔记 很经典的 看看吧 分也不多。。。。

    Visual c#学习笔记

    《Visual C#学习笔记》是一本深入探讨C#编程语言及其在ASP.NET框架下应用的专业教程。这本书旨在为想要掌握C#和ASP.NET技术的读者提供详尽的指导,无论你是初学者还是有一定开发经验的程序员,都能从中受益匪浅。 ...

    C#学习笔记网络篇.pdf

    C#学习笔记网络篇

    C#6.0学习笔记 从第一行C#代码到第一个项目设计 随书源码

    本学习笔记旨在帮助初学者从零基础开始掌握C#编程,逐步进阶到能够独立设计项目。随书源码为学习提供了实践操作的平台,确保理论与实践相结合。 一、C# 6.0基础语法 1. 变量与数据类型:C#支持多种数据类型,包括...

    C#编程学习笔记_C#编程学习笔记_

    理解这些基本元素是学习C#的第一步。 2. **面向对象编程(OOP)**:C#是完全支持面向对象编程的,包括类、对象、封装、继承、多态等概念。理解类的构造函数和析构函数,以及访问修饰符(public, private, protected...

    C#6.0学习笔记 从第一行C#代码到第一个项目设计 高清

    《C#6.0学习笔记 从第一行C#代码到第一个项目设计》是一本针对初学者和进阶者深入理解C#编程语言的详细教程。该资源包含高清PDF文档,作者可能是周家安,专注于C# 6.0版本的新特性和实战应用。这个压缩包重约180MB,...

Global site tag (gtag.js) - Google Analytics