我有一个变量,如果该变量是一个对象,我想调用该对象上的方法,如果不是,则不想执行任何操作。 我想知道是否有任何理由不应该这样做。 var foo = null;
////////////////////////////////////////////////
// some code that could change foo to a object
///////
我不知道如何使用简写语法,而不具有不匹配或完全不同名称的变量。 字段和属性之间存在歧义,但是如果以不同的名称命名它们,我不能使用速记get;组;句法。我该如何解决? /// <summary>
/// A customer object
/// </summary>
public class Customer
{
// These are fields
private
有速记运营商为基本的算术运算符,如: x = x+2;
x += 2;
或 y = y*2;
y *= 2;
不过,我想知道是否有任何这样的操作可能简单地反转布尔值的值。 例如,假设z = true,有没有短相当于: z = !z;
我知道它不能只是!z,因为那将只是返回的z相反的价值,但它止跌”不会改变它的价值。 我知道我很懒惰,但我在代码中使用了很多,并试图尽可能优化它。我尽量