public T GetExtComponent <T>(ExtComponentTypes type) where T : class { //GetType().GetField("").GetValue(this); switch (type) { case ExtComponentTypes.ManyTimeDamageQueue: return(MyMagicsManyTimeDmageQueue as T); default: return(default(T)); } }
public T GetExtComponent <T>(ExtComponentTypes type) where T : class { T result; if (type != ExtComponentTypes.ManyTimeDamageQueue) { result = default(T); } else { result = (this.MyMagicsManyTimeDmageQueue as T); } return(result); }
public T GetExtComponent <T>(ExtComponentTypes type) where T : class { return(default(T)); }