小编Wei*_*Liu的帖子

为什么添加try块会使程序更快?

我使用以下代码来测试try块的速度有多慢.令我惊讶的是,try块使它更快.为什么?

public class Test {
    int value;

    public int getValue() {
        return value;
    }

    public void reset() {
        value = 0;
    }

    // Calculates without exception
    public void method1(int i) {
        value = ((value + i) / i) << 1;
        // Will never be true
        if ((i & 0xFFFFFFF) == 1000000000) {
            System.out.println("You'll never see this!");
        }
    }

    public static void main(String[] args) {
        int i;
        long l;
        Test t = new Test();

        l = System.currentTimeMillis();
        t.reset();
        for (i = …
Run Code Online (Sandbox Code Playgroud)

java performance exception try-catch

13
推荐指数
3
解决办法
1039
查看次数

如何将参数传递到PhoneGap应用程序中的本地页面?

在PhoneGap应用程序中,我们可以使用以下代码设置起始页面.

self.viewController.wwwFolderName = @"www";
self.viewController.startPage = @"index.html";
Run Code Online (Sandbox Code Playgroud)

但是,如果我想将参数传递给该页面,它将无法工作.

self.viewController.startPage = @"index.html?parameter=abc";
Run Code Online (Sandbox Code Playgroud)

它会导致NSURLErrorRedirectToNonExistentLocation错误.

有没有简单的方法将参数传递给本地页面?

parameters ios cordova

2
推荐指数
1
解决办法
4847
查看次数

C# foreach 是否从 IEnumerable 创建元素的副本?

在什么情况下 foreach 使用引用,在什么情况下 foreach 使用副本?

using System;
using System.Linq;

class A {
    public int v;
}

class Program
{
    static void Main() {
        var ints = new int[] { 0, 1, 2 };
        
        var array = ints.Select(i=>new A {v = i}).ToArray();
        foreach(var a in array) {
            a.v = 999;
        }

        var enumerable = ints.Select(i=>new A {v = i});
        foreach(var a in enumerable) {
            a.v = 999;
        }

        Console.WriteLine($"array.First = {array.First().v}");
        Console.WriteLine($"enumerable.First = {enumerable.First().v}");
    }
}
Run Code Online (Sandbox Code Playgroud)

jdoodle.com/ia/Jce

输出:

array.First = 999 …
Run Code Online (Sandbox Code Playgroud)

c# linq foreach ref

2
推荐指数
1
解决办法
364
查看次数

标签 统计

c# ×1

cordova ×1

exception ×1

foreach ×1

ios ×1

java ×1

linq ×1

parameters ×1

performance ×1

ref ×1

try-catch ×1