静态方法:将需要重复使用的方法定义为静态方法,这样可以直接通过类名调用方法,而不需要创建类的实例。静态方法在整个应用程序中只有一份实现,可以避免重复编写相同的代码。例如,可以定义一个静态类Utils,其中包含一个静态方法Add(int a, int b),可以直接通过Utils.Add(1, 2)调用该方法。
泛型方法:使用泛型方法可以在不同的数据类型上实现相同的方法逻辑,避免了为每种数据类型都编写相同的方法。泛型方法可以根据传入的参数类型自动推断出具体的方法实现。例如,可以定义一个泛型方法Add<T>(T a, T b),可以在不同的数据类型上调用该方法,如Add(1, 2)和Add("Hello", "World")。