小编nik*_*lon的帖子

HttpWebRequest或Webclient更快

我需要获取特定URL的内容.这是一个简单而直接的任务,尽管我希望尽可能高效.

WebClient或HttpWebRequest会占用更少的内存吗?哪个班级能更快地完成同样的任务?哪个类初始化时间较短?

c# webclient get httpwebrequest

14
推荐指数
1
解决办法
1万
查看次数

具有很大因子的任意精度算术

这是一个数学问题,而不是编程是有用的!

我想计算非常大数的阶乘(10 ^ n,其中n> 6).我达到了任意精度,这对1000之类的任务非常有用.但它显然死了(StackOverflowException :))更高的值.我不是在寻找直接的答案,而是一些关于如何继续前进的线索.

    static BigInteger factorial(BigInteger i)
    {
        if (i < 1)
            return 1;
        else
            return i * factorial(i - 1);
    }
    static void Main(string[] args)
    {
        long z = (long)Math.Pow(10, 12);
        Console.WriteLine(factorial(z));
        Console.Read();
    }
Run Code Online (Sandbox Code Playgroud)

我是否必须从System.Numerics.BigInteger辞职?我想到了一些在文件中存储必要数据的方法,因为RAM显然会耗尽.此时优化非常重要.那么你会推荐什么?

另外,我需要尽可能精确的值.忘记提到我不需要所有这些数字,只需要大约20个.

c# arbitrary-precision

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

标签 统计

c# ×2

arbitrary-precision ×1

get ×1

httpwebrequest ×1

webclient ×1