文档章节

CSharp预定义引用类型—C#基础回顾

Sadhu
 Sadhu
发布于 2017/07/21 17:34
字数 202
阅读 5
收藏 0

 

2.4.4.cs

/*
作者:frank
时间:2017年7月18日11:53:19
*/
using System;

namespace Sample
{
	public class Program
	{
		public static void Main()
		{
			/*
			object、string类型
			所有类型都间接或者直接继承object
			*/
			object oInt = 9;
			object oBool = false;
			object oChar = '\x0041';
			object oFloat = 0.05F;
			
			Console.WriteLine("oInt:" + oInt.GetType());
			Console.WriteLine("oBool:" + oBool.GetType());
			Console.WriteLine("oChar:" + oChar.GetType());
			Console.WriteLine("oFloat:" + oFloat.GetType());

			string s1 = "a string";//可以赋值Unicode和十六进制的值
			string s2 = s1;
			Console.WriteLine("s1 is:" + s1);
			Console.WriteLine("s2 is:" + s2);
			s1 = "another string";//string做了运算符重载,重新赋值就会开辟新的内存空间进行存储后返回新的引用地址,而不是在原来的内存中进行修改。
			Console.WriteLine("s1 is now " + s1);
			Console.WriteLine("s2 is now " + s2);

			string filePath = "C:\\ProCSHarp\\First.cs";
			string filePath2 = @"C:\ProCSharp\First.cs";
			string jabberwocky = @"'Twas brillig and the slithy toves
Did gyre and gimble in the wabe.";

			Console.WriteLine(filePath);
			Console.WriteLine(filePath2);
			Console.WriteLine(jabberwocky);
		}
	}
}

 

© 著作权归作者所有

Sadhu
粉丝 1
博文 39
码字总数 11020
作品 0
武汉
程序员
私信 提问
《Effective C#》读书笔记——条目6:理解几个等同性判断之间的关系

创建自定义的类型时(无论是类还是struct),应为类型定义”同等性“的含义。在C#中为我们提供了四种不同的函数来判断两个对象是否”相等“: 1 public static bool ReferenceEquals(object lef...

吞吞吐吐的
2017/10/18
0
0
.NET Core CSharp初级篇 1-1

.NET Core CSharp初级篇 1-1 本节内容是对于C#基础类型的存储方式以及C#基础类型的理论介绍 基础数据类型介绍 例如以下这句话:“张三是一名程序员,今年15岁重50.3kg,他的代号是‘A’,他家...

WarrenRyan
07/17
0
0
使用MongoDB的支持Linq 驱动NoRM

MongoDB的驱动有好几个,分布式文件存储的数据库开源项目MongoDB里使用的是github.com/samus/mongodb-csharp,monogodb-csharp不是强类型,使用起来不方便。转向使用支持强类型访问MongoDB的...

鉴客
2011/06/24
884
1
while/Scorpio-CSharp

Scorpio-CSharp author : while QQ群 : 245199668 加群 VSCode 基础语法提示插件 https://marketplace.visualstudio.com/items?itemName=while.scorpio 或者 VSCode 直接搜索 scorpio 脚本教......

while
2016/01/18
0
0
.NET基础知识(01)-值类型与引用类型

常见面试题目: 1. 值类型和引用类型的区别? 2. 结构和类的区别? 3. delegate是引用类型还是值类型?enum、int[]和string呢? 4. 堆和栈的区别? 5. 什么情况下会在堆(栈)上分配数据?它们...

cool2feel
08/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CRM、DMP、CDP都是什么?有什么区别?

Markter对CRM系统(Customer Relationship Management System,客户关系管理系统),营销自动化等概念都已经比较熟悉,也许DMP(Data Management Platform,数据管理平台)也多多少少有些了解。...

怡海软件-CRM
8分钟前
1
0
中台是什么,到底要解决什么问题?

故事的开始 这个最早由阿里在2015年提出的“大中台,小前台”战略中延伸出来的概念,最近在国内大热。阿里、腾讯、百度、京东、美团、滴滴等一众互联网巨头,从去年到今年,接连开始组织架构...

喵二狸
20分钟前
2
0
Linux Centos 7 - MySQL 5.7离线安装

内部网络通过离线包的方式进行安装。 一、下载 下载地址:https://dev.mysql.com/downloads/mysql/ 进入页面后,点击右侧链接。 下载对应版本。 通过xftp6等工具上传到服务器上。 二、安装和...

华山猛男
20分钟前
2
0
EventBus 3 全解

EventBus 3 全解 [TOC] 使用 一个基于观察者模式的事件发布/订阅框架. 用于模块间通信和解耦, 使用方便,性能高. 基本使用 1. gradle导入依赖库 implementation 'org.greenrobot:eventbus:3....

马湖村第九后羿
22分钟前
3
0
HTTP 协议

什么是HTTP协议? HTTP是hypertext transport protocol的缩写,即超文本传输协议。 是用于万维网服务器与本地浏览器之间传输超文本的传送协议。可以使浏览器更加高效,使网络传输减少。能够保...

彩色泡泡糖
33分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部