C#中的值类型
C#中常用的数据类型有:
int long float double
注: c#中没有long long数据类型。
注:unity中小数基本是float类型
在给变量赋值的时候,常量后面需要加上数据类型的缩写。
例如下面代码示例:
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
int a=1;
float b=2.0f;
double c = 3.0d;
long d = 4l;
Console.WriteLine("{0} {1} {2} {3}",a,b,c,d);
}
}
}
运行结果:
C#中的引用类型
c#中的引用类型包括类类型,引用类型,数组类型,接口类型。
类类型包括object类型和string类型。
object类型是所有类型的基类,所有类型都派生于object类型。
int x = 8;
object obj1 = x;
Console.WriteLine(obj1);
string类是字符串类型。
string的赋值方法有两种:
string s = "hello world!";
Console.WriteLine(s);
s = @"hello world!";
Console.WriteLine(s);
//@表示逐个字符赋值给s
c#中的类型转换
c#中有显式类型转换和隐式类型转换两种方式,和c语言基本一致。
c#中常量直接用const声明