我覺得這是一個愚蠢的問題,但我想不出一個好的方法來做到這一點。在編譯時或運行時在C#中創建LUT
我想要做的是在編譯時或運行時創建一個正弦波LUT。理想的編譯時間,但如果編碼更容易,運行時間就沒有問題。不過,我希望這個靜態對象可以被包含它的庫的任何東西訪問(我不想傳遞它)。
我有一種感覺,我將改變振幅,樣本數量,週期數(在編譯之間,它會在程序運行後設置)等等,所以我不想必須在其他地方生成正弦波並對值進行硬編碼。
我希望它是靜態的,因爲我不想在每次需要時重新創建正弦波。我遇到的問題是我沒有一個構造函數來初始化它,我不知道如何讓它運行一次而不傳遞給對象或跨越幾個不同的庫。
我知道這一定是可能的,可能很容易,但我不確定在哪裏看。最重要的是,它可能只是一個編程風格問題,所以任何建議都會受到歡迎。
謝謝
你都知道,你可以有一個靜態構造函數,對不對? – 2010-03-04 21:01:01