Tag: function

Fortranfunction说明

我在Fortran中有这个function,我试图用C#重新编码它 C **************************************************************** C FUNCTION POLY C***************************************************************** FUNCTION POLY(N,A,X) DIMENSION A(N) C POLY = 0. L = N DO 1 K = 1,N POLY = POLY*X + A(L) 1 L = L-1 RETURN END C***************************************************************** 我发现DIMENSION A(N)创建了一个N值向量,但是我们已经从函数参数中得到了一个变量A ,这是否意味着数组值都等于A ? 如果是,那么A(N)的用途是什么。 顺便说一句,任何人都可以解释这个function是做什么的,所以我可以在C#中重新实现它

什么是嵌套方法调用和委托之间的区别?

考虑以下: 第一种方法: public void f3() { f2(); f1(); } 还有这个 … 第二种方法: class Sample { public delegate void MyDelegate(string s); MyDelegate obj; public Sample() { obj += new MyDelegate(input); obj+=new MyDelegate(something); obj += new MyDelegate(someStaticMethod); } } 当我调用f3()时,它将调用其中列出的函数…当我将调用委托时会发生同样的情况…所以当我可以使用第一种方法时,是否使用委托来处理某些事件… 方法也封装了方法调用..

命名参数在C#中调用可变参数编号

假设我有以下C#函数: void Foo(int bar, params string[] parpar) { } 我想使用命名参数调用此函数: Foo(bar: 5, parpar: “a”, “b”, “c”); 编译器给出错误消息:“命名参数不能位于位置”,因为我在“b”和“c”之前没有名称。 有没有办法使用命名参数而无需手动将params表示为数组?

为什么.Net框架指南建议您不要使用ref / out参数?

显然,他们“令人困惑”。 那是认真的原因吗? 你能想到其他人吗?

Cordova的Windows Phonefunction

根据UDP套接字访问,我的Windows Phonefunction有问题。 我知道我必须设置“internetClientServer”和“privateNetworkClientServer”的function(参见: https : //msdn.microsoft.com/en-us/library/windows/apps/hh464936.aspx ) 但我不知道在哪里设置应该插入这些function的清单文件。 我找到了一个类似问题的旧问题但是没有用。 (请参阅: 将privateNetworkClientServerfunction添加到Windows 8 Cordova应用程序 ) 我使用Windows Phone部件扩展了UDP插件“in.girish.datagram”,并使用以下行调整相应的plugin.xml文件。 (只有能力部分) 我认为目标信息是错误的,但我不知道什么是正确的。 如果有人知道解决方案,那将是非常好的。 感谢帮助!

当函数结果未分配给变量时显示警告

我有一个函数返回调用此函数的对象的修改副本。 我经常这样做: obj = obj.Foo(param); 不要问为什么,我只需要。 但有时我(和其他人)忘记分配function结果,这样做: obj.Foo(param); 这反复导致耗时的贬值。 每次函数结果未分配给变量时,有没有办法显示警告或错误? 或者任何其他建议如何解决这个问题?

帮助动态范围压缩function(音频)

我正在编写一个用于进行动态范围压缩的C#function(一种音频效果,基本上可以压缩瞬态峰值并放大其他所有内容以产生整体更响亮的声音)。 我写了一个函数来做到这一点(我认为): alt text http://sofzh.miximages.com/c%23/www.freeimagehosting.net public static void Compress(ref short[] input, double thresholdDb, double ratio) { double maxDb = thresholdDb – (thresholdDb / ratio); double maxGain = Math.Pow(10, -maxDb / 20.0); for (int i = 0; i < input.Length; i += 2) { // convert sample values to ABS gain and store original signs int […]

带参数的命名参数

我有一个从数据库中获取值的方法。 public virtual List GetValues( int? parameter1 = null, int? parameter2 = null, int? parameter3 = null, params Expression<Func>[] include) { //… } 如何使用命名参数调用此函数,以便在include之前不写入所有参数? 我想做这样的事情 var userInfo1 = Unit.UserSrvc.GetValues(include: p => p.Membership, p => p.User); 但这似乎不起作用? 如何在params中使用命名参数?

坚持function和布尔

我有一个名为firstRun()函数,在其中我有两个已定义的filesDeleted和dirsDeleted 。 同样在函数里面我有if (filesDeleted == true && dirsDeleted == true) { 当我尝试调试应用程序时,我得到错误 – Use of unassigned local variable ‘filesDeleted’和Use of unassigned local variable ‘dirsDeleted’尝试了很多不同的解决方案,根本不起作用。 这是代码: private void firstRun(bool forceDelete) { string Path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), “myLauncher”); string[] Files = Directory.GetFiles(Path); string[] Dirs = Directory.GetDirectories(Path); bool filesDeleted; bool dirsDeleted; if (forceDelete == true) { if (Directory.Exists(Path)) { […]

C#动作/function列表

我有一个程序必须根据Enum执行一个函数,我想知道如果还有另一种方法,那么: enum FunctionType { Addition = 0, Substraction = 1, Mutiplication = 2, Division = 3 } void ExecuteFunction(FunctionType Function) { switch(Function) { case FunctionType.Addition: Addition(); break; case FunctionType.Substraction: Subsctration(); break; … default: … } } (这不是我正在使用的代码,它只是代表我想要做的事情)。 这种方法应该可以正常工作,但是当你有更多function时会发生什么? 我不想要50线开关。 所以我想知道是否有办法简化它,这样的事情可能是: enum FunctionType : Action { Addition = new Action(Addition); Substraction = new Action(Substraction); …. } […]