zoukankan      html  css  js  c++  java
  • 1.C#语言基础

    一、类:

       1.包括以下几个要素
        <1>字段

        <2>属性

        <3>方法

        <4>事件

       2.类的声明:

      public class Customer
       {
        //Fields, properties, methods and events go here...
       }

       3.创建对象:

       Customer object1 = new Customer();

       4.类和对象:

       尽管有时类和对象可互换,但它们是不同的概念。类定义对象的类型,但它不是对象本身。对象是基于类的具体实体,有时称为类的实例。

    二、对象:(具有以下特点)

        <1>.C# 中使用的全都是对象,包括 Windows 窗体和控件。

        <2>.对象是实例化的;也就是说,对象是从类和结构所定义的模板中创建的。

        <3>.对象使用属性获取和更改它们所包含的信息。

        <4>.对象通常具有允许它们执行操作的方法和事件。

        <5>.Visual Studio 提供了操作对象的工具:使用“属性”窗口可以更改对象(如 Windows 窗体)的属性。使用对象浏览器可以检查对象的内容。所有 C# 对象都继承自 Object。

    三、结构:

        1.结构的定义:

         结构是使用 struct 关键字定义的,例如:

          public struct PostalAddress
             {
                 // Fields, properties, methods and events go here...
             }

        2.结构具有以下特点:

           <1>.结构是值类型,而类是引用类型。

           <2>.向方法传递结构时,结构是通过传值方式传递的,而不是作为引用传递的。

           <3>.与类不同,结构的实例化可以不使用 new 运算符。

           <4>.结构可以声明构造函数,但它们必须带参数。
           <5>.一个结构不能从另一个结构或类继承,而且不能作为一个类的基。所有结构都直接继承自 System.ValueType,后者继承自 System.Object。

           <6>.结构可以实现接口。

           <7>.在结构中初始化实例字段是错误的

  • 相关阅读:
    数据库之case when + group by 联合使用
    JAVA之JSON对象解析
    oracle导入表数据时遇到外键约束问题导致导入失败
    Oracle之会话阻塞
    cmd的操作命令导出导入.dmp文件
    性能优化理解
    JS原型与原型链的理解
    Promise实现原理
    Js运行机制Event Loop
    JS循环中断与异步for...in forEach map
  • 原文地址:https://www.cnblogs.com/zhangqs008/p/1524299.html
Copyright © 2011-2022 走看看