C#小知识

程序结构

命名空间

方法
语句

两个物体的碰撞条件

.两个物体都要有碰撞体
.两个物体至少有一个物体挂载刚体

C# 数据类型

在 C# 中,变量分为以下几种类型:

值类型(Value types)
引用类型(Reference types)
指针类型(Pointer types)
值类型(Value types)
值类型变量可以直接分配给一个值。它们是从类 System.ValueType 中派生的。
值类型直接包含数据。比如 int、char、float,它们分别存储数字、字符、浮点数。当您声明一个 int 类型时,系统分配内存来存储值。
数据类型
bool , byte,char,double,float,int,long,sbyte,short

int与string类型有什么区别:

1.运行速度int快 !!
2.int存储具体数值,string引用数值。
3.int:整形,无小数点,只能表示5,不能表示5.0;
4.string:字符串类型,一般声明的时候用双引号括起来,如:"Hello You !

Fiexluplate,Uplate,Lateuplate区别

void Update()是用来更新的;Update:
这个函数在渲染一帧之前被调用,这里是大部分游戏行为代码被执行的地方,除了物
理代码。
FixedUpdate:
这个函数在每个物理时间步被调用一次,这是处理基于物理游戏的地方。
void FixedUpdate()是用来固定更新的;
void LateUpdate()是用来晚于更新的;

C# 类型转换

类型转换从根本上说是类型铸造,或者说是把数据从一种类型转换为另一种类型。在 C# 中,类型铸造有两种形式:

隐式类型转换

这些转换是 C# 默认的以安全方式进行的转换, 不会导致数据丢失。例如,从小的整数类型转换为大的整数类型,从派生类转换为基类。

显式类型转换

显式类型转换,即强制类型转换。显式转换需要强制转换运算符,而且强制转换会造成数据丢失。
实例
namespace TypeConversionApplication
{
class ExplicitConversion
{
static void Main(string[] args)
{
double d = 5673.74;
int i;
// 强制转换 double 为 int
i = (int)d;
Console.WriteLine(i);
Console.ReadKey();
}
}
}
当上面的代码被编译和执行时,它会产生下列结果:

5673

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值