小编Tim*_*ams的帖子

Console.ReadLine()最大长度?

当运行一小段C#代码时,当我尝试输入一个长字符串时Console.ReadLine(),似乎在几行后切断了.

Console.Readline()是否有最大长度,如果有,有办法增加吗? 在此输入图像描述

c#

34
推荐指数
5
解决办法
3万
查看次数

使用WebClient下载时获取原始文件名

当Uri不包含名称时,有没有办法知道使用WebClient下载的文件的原始名称?

例如,在下载源自事先不知道名称的动态页面的站点中会发生这种情况.

使用我的浏览器,该文件获取正确的名称.但是如何使用WebClient完成这项工作?例如

        WebClient wc= new WebClient();
        var data=   wc.DownloadData(@"www.sometime.com\getfile?id=123");
Run Code Online (Sandbox Code Playgroud)

使用DownloadFile()不是解决方案,因为此方法需要事先提供文件名.

.net c# webclient

20
推荐指数
2
解决办法
2万
查看次数

无法在Visual Studio 2010 + Resharper中键入某些方括号

在某些情况下,键入一个开口方括号根本不会产生任何结果.特别是当我想在赋值表达式右侧的变量上键入它们时:

arr[i] = arr   
Run Code Online (Sandbox Code Playgroud)

所以我不能输入,例如:

arr[i] = arr[9]
Run Code Online (Sandbox Code Playgroud)

它与Resharper有关.然而,自动完成和东西的转变似乎并没有解决它.有谁熟悉这个问题?

c# resharper visual-studio-2010 square-bracket visual-studio

12
推荐指数
1
解决办法
5555
查看次数

用Random()和颜色解释有趣的现象

我的一个学生有一个很酷的结果,我无法解释.在她的代码中,她想用随机颜色创建随机圆圈(在WPF中).她创造了典型的初学者错误,创造了多个随机发生器,但请耐心等待.

这是代码:

        Random cir = new Random();
        Random color = new Random();

        for (i = 0; i < 100; i++)
        {
            int r = cir.Next(0, 50);
            diameter = r * 2;
            int posx = cir.Next(0, (510 - diameter));
            int posy = cir.Next(0, (280 - diameter ));


            byte c1 = (byte)color.Next(255);
            byte c2 = (byte)color.Next(255);
            byte c3 = (byte)color.Next(255);
            SolidColorBrush usedcolor = new SolidColorBrush(Color.FromRgb(c1,c2,c3

               ));
            Ellipse circle = new Ellipse();
            circle.Height = diameter;
            circle.Width = diameter;
            circle.Margin = new Thickness(posx, posy, …
Run Code Online (Sandbox Code Playgroud)

c# random wpf statistics colors

6
推荐指数
1
解决办法
94
查看次数