我觉得这是一个愚蠢的问题,但我想不出一个好的方法来做到这一点。在编译时或运行时在C#中创建LUT
我想要做的是在编译时或运行时创建一个正弦波LUT。理想的编译时间,但如果编码更容易,运行时间就没有问题。不过,我希望这个静态对象可以被包含它的库的任何东西访问(我不想传递它)。
我有一种感觉,我将改变振幅,样本数量,周期数(在编译之间,它会在程序运行后设置)等等,所以我不想必须在其他地方生成正弦波并对值进行硬编码。
我希望它是静态的,因为我不想在每次需要时重新创建正弦波。我遇到的问题是我没有一个构造函数来初始化它,我不知道如何让它运行一次而不传递给对象或跨越几个不同的库。
我知道这一定是可能的,可能很容易,但我不确定在哪里看。最重要的是,它可能只是一个编程风格问题,所以任何建议都会受到欢迎。
谢谢
你都知道,你可以有一个静态构造函数,对不对? – 2010-03-04 21:01:01