欢迎光临散文网 会员登陆 & 注册

Unity小白的游戏梦(零基础到入行|巩固大厂面试必备)

2023-03-14 11:35 作者:娜娜络络  | 我要投稿


1、委托是什么,事件是委托吗? 它们有什么区别?

C#中委托通常是指委托类型创建的对象,它用于保存和调用同类型的方法,基于它可以很方便地实现观察者模式。事件不是委托,是委托的更安全实现,也用于保存和调用同类型的方法,安全性体现在:事件对象不支持=操作符,以及只能在定义事件的类中,调用事件内所保存的方法

2、运行string a = new string(”XYZ”);代码时,涉及几个String对象?

2个,一个是字符串字面量"xyz"所对应的、驻留在一个全局共享的字符串常量池中的实例对象,另一个是通过new String(String)创建并初始化的、内容与"xyz"相同的实例对象。a是string类型的引用变量,非实例对象。

3、值类型与引用类型的区别?

在C#中,基于值类型创建变量时,会创建相应类型的对象,并用变量名进行标识,可直接用于存储数据,其对象内存一般位于栈区。

而基于引用类型创建变量时,其变量为引用变量,并没有创建引用类型的对象


Unity小白的游戏梦(零基础到入行|巩固大厂面试必备)的评论 (共 条)

分享到微博请遵守国家法律