コードを高速化することについて 2 つの質問があります。具体的には、特定の要因によってプログラムの速度がどの程度低下するかについてです。
まず、メソッドのパラメーターです。Account という基本クラスを持つプログラムがあり、このクラス Account の多くのインスタンスを作成するとします。クラスには、メソッド パラメーターのヒープを持つ Example というメソッドがあります。これを行うのは遅いですか?ハードコーディングのほうが速いですか?例:
public class Example
{
public void DoSomething(string One, string Two, string Three, string Four, string Five, string Six, string Seven, string Eight, string Nine, string Ten, string Eleven)
{
// make a WebRequest using these parameters.
}
}
第 2 に、例 (上記) のように、内部にメンバーが 1 つしかないクラス (基本クラスのインスタンス) を持つことは悪いことですか? 例えば:
static class ExampleOne
{
public static Example example = new Example();
}
そして、次のように使用します。
static void Main(string[] args)
{
ExampleOne.example.DoSomething(parameters);
}
ご協力いただきありがとうございます!