我有一个很大的if else语句,其中一个对象正在接受特定类型的检查,或者它被用在一个方法中。有没有更短/更有效的方法来做到这一点?我的代码稍微简化了一点,如下所示: if(object is class1) someMethod(object as class1);
else if (object is class2) someMethod
给定一个具有多个属性的对象,比如System.Drawing.Rectangle,我希望断言所有属性的值(当一个属性不匹配时不会停止)并报告所有属性。我试过这段代码,希望它能做我想做的事……
System.Drawing.Rectangle croppingRectangle = SomeMethodReturnsRectangle(testP1,testP2X={0}, Y={1} but was X={2},Y={3}", testX,testY,croppingRectangle.X,croppingRec
我的用例是这样的:一个名为'time‘的函数,它将返回运行您给它的任何函数所需的时间。 因此,time函数需要知道在调用它时要传递给该函数的所有参数。我知道how to pass a function into another function,但我如何传递它的所有参数,而不事先知道它们有多少以及它们是什么类型,以便在调用函数时使用它们?例如,如果我传入一个包含我需要发送的</em