public void Demonstrate() { NullObj obj = new NullObj(); obj?.Work(); System.Console.WriteLine(obj?.Num); obj = null; obj?.Work(); System.Console.WriteLine(obj?.Num); }
public void NullObjectAcceptingType_ReturnsNothing() { var messages = new List <LoggingEntryMock>(); InitLog(messages); NullObj.Dump(typeof(string)); Assert.IsFalse(messages.Any(x => x.ExtendedData != null)); }
void Awake() { if (null == _instance) { _instance = this; //切换场景时,该对象不消失 DontDestroyOnLoad(transform.gameObject); } }
public void NullObjectAndEmptyString_ValidatesIfTheyAreEquals() { Assert.AreEqual(string.Empty, NullObj.ToJson()); }
public void WithNullSource_ThrowsArgumentNullException() { Assert.Throws <ArgumentNullException>(() => NullObj.CopyOnlyPropertiesToNew <ObjectAttr>(nameof(ObjectAttr.Name))); }