进天看到DotNet 公众号一篇文章,说是可以用C#的“拓展方法” 给现有的类增加函数,第一反应就是,这都可能?
然后手痒在Unity 里面尝试了一下,这样的写法:
using UnityEngine;
using System.Collections;
public class ExtendMethodTest : MonoBehaviour {
// Use this for initialization
void Start ()
{
string name = "";
name=name.GetNotNullStr();
Vector3 left = transform.Left()
}
}
public static class ExtensionHelper
{
public static string GetNotNullStr(this