C#之方法传递结构和类之间的区别学习案例
来源:互联网 发布:rsa512算法安全不 编辑:程序博客网 时间:2024/06/04 17:39
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace struct_test{ class Program { class theClass { public string willIChange; } //theStruct结构声明 struct theStruct { public string willIChange; } class TestClass_Struct { static void ClassTaker(theClass c) { c.willIChange = "旧金山"; } static void StructTaker(theStruct s) { s.willIChange = "纽约"; } static void Main() { theClass testClass = new theClass(); //实例化一个类 theStruct testStruct = new theStruct();//实例化一个结构 testClass.willIChange = "北京"; //赋值 testStruct.willIChange = "上海"; Console.WriteLine("传递类实例之前的内容等于={0}",testClass.willIChange); Console.WriteLine("传递结构实例之前的内容等于={0}",testStruct.willIChange); Console.WriteLine(); ClassTaker(testClass); StructTaker(testStruct); Console.WriteLine("传递类实例之后内容等于={0}",testClass.willIChange); Console.WriteLine("传递结构实例之后内容等于={0}",testClass.willIChange); //本实例的输出表明,当向ClassTaker方法传递类实例是,只更改类字段的值。但是想StructTaker方法 //传递结构实例并不更改结构字段。这是因为向StructTaker方法传递的是结构的副本,而向ClassTaker //方法传递的是对类的引用。 } } }}
0 0
- C#之方法传递结构和类之间的区别学习案例
- 如何:了解向方法传递结构和向方法传递类引用之间的区别(C# 编程指南)
- 黑马程序员之 C#学习笔记:结构体是复制传递的经典案例
- C#中form窗体之间的传递几个方法学习
- C#温故而知新学习系列之面向对象编程—13-类和结构的区别是什么?
- C#学习之结构与类的区别
- C#学习之结构与类的区别
- C#窗口之间数据的传递 方法
- C#之方法的定义及调用学习案例
- c#中类和结构的区别
- C#中类和结构的区别
- 结构和类的区别c#
- C#中结构和类的区别
- C#类和结构的区别
- C#中类和结构的区别
- 初识 C# 结构和类的区别
- C# 中类和结构的区别
- c# 中 结构和类的区别
- 设置导航栏透明
- 获取视频帧的方法 注意 是在视频录制结束后获取
- Ubuntu Pcl安装
- Android开发的小细节
- matlab 生成调用c/c++ 代码 mex 简单实用
- C#之方法传递结构和类之间的区别学习案例
- ESL Overview
- Listview滑动(隐藏、显示)Bannner(topview)图
- Strom最火的流式处理
- linux 共享内存shm_open实现进程间大数据交互
- 【解决方案Webview】H5弹出对话框,部分机型显示错位问题!
- spring与hibernate整合
- 进程间通信
- ngx.exit,ngx.eof,ngx.timer.at