- 博客(4)
- 收藏
- 关注
原创 C#事件学习
C#事件事件的作用事件是.Net中最常用的OOP技术之一。事件可以提供一个实现这样一个功能:当事件被触发的时候,依次执行订阅了该事件的代码。单个事件可以供多个处理程序订阅。 定义和订阅事件事件的基础是委托。每一个事件都有自己的返回类型和参数,由声明事件时所指定的委托类型确定。例如:using System;using System.Collections.Generic;public deleg
2017-12-17 15:41:24 448
原创 C#特性(attribute)
C#特性(attribute)什么是特性 特性(attribute)是一种让我们可以为代码标记一些信息,而这样的信息又可以被外部读取,并通过各种方式来影响我们所定义的类型的使用方式。这种手段通常被称为对代码进行“装饰(decorating)”特性的语法如下:[DebuggerStepThrough]public void DullMethod(){...}像这样在方法上面添加如[Debugg
2017-11-26 20:38:14 619
原创 在Unity3D中使用委托
在Unity3D中使用委托函数回调机制——委托using UnityEngine;using System.Collections;public class DelegateScripts:MonoBehaviour{ //声明一个委托类型,它的实例引用一个方法 internal delegate void MyDelegate(int num); MyDelegate myD
2017-11-04 21:58:48 9815 1
原创 在Unity3D中使用泛型(上)
在Unity3D中使用泛型(上)目录在Unity3D中使用泛型上目录为什么需要泛型机制泛型的一个例子泛型的好处Unity3D中常见的泛型小结为什么需要泛型机制泛型机制的出现,最主要的目的就是代码复用。在泛型机制出现以前,面对不同的类型,即便使用的是同一套逻辑,仍然需要对类型进行强制转换。任何方法只要将object作为参数类型或者返回类型使用,那么就会有可能在某个时候触发强制类型转换。泛型
2017-10-19 15:44:48 6876
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人