//在下面的示例中,通过使用 new 运算符创建并初始化一个 struct 对象和一个类对象,然后为它们赋值。显示了默认值和所赋的值。
using System;
struct SampleStruct
{
    public int x;
    public int y;
    public SampleStruct(int x, int y)
    {
        this.x = x;
        this.y = y;
    }
}
class SampleClass
{
    public string name;
    public int id;
public SampleClass()
    {
    }
public SampleClass(int id, string name)
    {
        this.id = id;
        this.name = name;
    }
}
class MainClass
{
    static void Main()
    {
        // Create objects using default constructors:
        SampleStruct Location1 = new SampleStruct();
        SampleClass Employee1 = new SampleClass();
// Display values:
        Console.WriteLine("Default values:");
        Console.WriteLine("   Struct members: {0}, {1}",
                 Location1.x, Location1.y);
        Console.WriteLine("   Class members: {0}, {1}",
                 Employee1.name, Employee1.id);
// Create objects using parameterized constructors:
        SampleStruct Location2 = new SampleStruct(10, 20);
        SampleClass Employee2 = new SampleClass(1234, "John Martin Smith");
// Display values:
        Console.WriteLine("Assigned values:");
        Console.WriteLine("   Struct members: {0}, {1}",
                 Location2.x, Location2.y);
        Console.WriteLine("   Class members: {0}, {1}",
                 Employee2.name, Employee2.id);
    }
}

结构和类中字段的初始化以及用new来操作他们的构造函数相关推荐

  1. 回复:lerit的关于对象中字段的初始化问题

    谢谢lerit的对于我的博文<内存探寻1之--值类型和引用类型的内存分配机制>中提到的问题.这里先重述问题: "你好,你的文章写得很好,清晰了很多以前比较模糊的概念,我想提个问题 ...

  2. php键顺序初始化,Java类中各成员初始化的顺序

    了解Java中类各个成员的初始化顺序是非常重要的,这样你可以对类有全局的认识.不说太多,直接看下面的例子 class Father { static{ System. out.println(&quo ...

  3. java枚举类中字段有没有必要加final____枚举类字段 Field ‘xxx‘ may be ‘final‘

    java枚举类中字段有没有必要加final 今天在写一个系统统一返回码的枚举类时候,突然想到一个问题,当不小心手抖给枚举类自动生成了set方法,而恰巧在用的地方不小心用了set方法,从而修改了code ...

  4. c#类中字段和方法中变量的声明问题

    字段和局部变量的作用域冲突 某些情况下可以区分名称相同,作用域相同的两个标识符.原因是C#在变量之间有一个基本的区分,它把在类级别声明的变量看作 字段,而把在方法中声明的变量看作局部变量. class ...

  5. java类中各成员初始化的顺序

    了解java中类各个成员的初始化顺序是非常重要的,这样你可以对类有全局的认识.不说太多,直接看下面的例子 class Father {static{System. out.println(" ...

  6. 设置实体类中字段为非数据库字段

    设置实体类中字段为非数据库字段,加以下注解: @TableField(exist = false) 是不是数据库字段:true是:false不是 源码:不设置则默认是数据库字段

  7. 《CLR Via C# 第3版》笔记之(四) - 类中字段的默认赋值

    在C#中,除了可以在类的构造函数中初始化私有字段的值,还可以在私有字段定义的地方进行初始化(即默认赋值).下面讨论默认赋值和在构造函数中赋值的区别,以便更好的在代码中使用这两种赋值. 主要内容: 对代 ...

  8. 【Java 虚拟机原理】Java 类中的类加载初始化细节 ( 只使用类中的常量时加载类不会执行到 ‘初始化‘ 阶段 )

    文章目录 一.类加载初始化时机 二.常量加载示例 三.数组加载示例 一.类加载初始化时机 类加载时机 : Java 程序执行时 , 并不是一开始将所有的字节码文件都加载到内存中 , 而是用到时才进行加 ...

  9. C++中关于类中常数静态成员初始化的问题

    class mytestclass { public:     const static int i = 5; }; int main() {     std::cout<<mytestc ...

最新文章

  1. IIS 7.5 + FastCGI + PHP + Drupal 7 + Oracle
  2. 类脑信息处理研究取得进展
  3. Docker构建YApi镜像, Docker安装YApi, Docker部署YApi
  4. 键桥通讯布局大数据 9.45亿入股上海即富
  5. [改善Java代码]优先使用整型池
  6. Leetcode 435.无重叠区间 (每日一题 20210708 同类型题)
  7. Linux IO路径图
  8. 报名 | 网易MCtalk: 5G+AI新时代 探索音视频技术创新与实践
  9. 打印完全二叉树java_java 完全二叉树的构建与四种遍历方法示例
  10. Node.js进程管理之Process模块
  11. Ubuntu下动态库与静态库混合连接
  12. __proto__VS。 JavaScript原型
  13. 计算机的排除故障的方法,计算机产生故障的原因和排除故障的方法
  14. SqlServer日期时间格式转换
  15. 最新!谷歌浏览器去除CSDN广告插件
  16. 投票计数python
  17. 【MySQL】MySQL常用SQL关键字
  18. ueditor 编辑器增加css样式_百度编辑器(uedtior)怎么更换样式文件
  19. windows程序和控制台程序
  20. import()函数和import语句

热门文章

  1. C语言 | C语言实现日历打印
  2. 画出18*18的棋盘以及用不同颜色绘制出同心圆(python实现)
  3. 4由通道检测_十堰城区108处桥隧通道接受全面“体检”将持续至8月底
  4. 数字语音信号处理学习笔记——绪论(2)
  5. MFC 常用系统函数
  6. 趣学python3(45)--调用C库-加解密
  7. 【深度学习】这千层transformer让我目瞪口呆
  8. (视频+图文)机器学习入门系列-第1章 引言
  9. 【NLP】FedNLP: 首个联邦学习赋能NLP的开源框架,NLP迈向分布式新时代
  10. 【Python基础】Python中的高效迭代库itertools,排列组合随便求