小编Ben*_*Ben的帖子

.Net中的并行性

我被要求展示Parallelism的好处和局限,并对其进行评估,以便在我们公司内部使用.我们主要是面向数据的业务,基本上从数据库加载对象,然后通过一些业务逻辑,显示给用户,然后保存回数据库.在我看来,管道中并没有太多可以从并行运行中获益,但对于这个概念来说还是比较新的,我可能完全错了.这条简单的管道是否会受益于并行运行?有没有关于如何实现这种编程风格的指导方针?

此外,是否有任何工具(最好是与VS2010一起提供)可以显示瓶颈出现的位置,并且能够直观地显示当我在运行给定量的循环的简单应用程序上单击"开始"时发生了什么(写成简单的数学循环,例如对于i作为整数= 1到1000 - 做一些计算)并行,然后串联?

我需要能够使用体面的分析工具来显示差异.

.net c# vb.net parallel-processing

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

JQuery.Ajax和MVC4

我需要在我的控制器上调用一个方法来使用JQuery.Ajax方法返回一个复杂类型.

 function CallMethodTest(Id) {
            //alert(Id);
            $.ajax({
                type: 'POST',
                url: '/MyController/MyMethod',
                dataType: "json",
                contentType: "application/json; charset=utf-8",
                //data: "{'Id': '" + Id + "'}",
                success: function (data) {
                    alert(data);
                },
                error: function (xhr, ajaxOptions, thrownError) {
                    alert(xhr.status);
                    alert(thrownError);
                }
            });
        }

[System.Web.Services.WebMethod]
public string MyMethod()
{
    return "ABC"; // Gives me the error on the first alert of "200" and the second alert "Syntax Error: Invalid Character"
    return "1"; // Works fine
}
Run Code Online (Sandbox Code Playgroud)

正如代码所解释的那样,如果我返回一个整数(作为字符串),则返回有效并且我警告"1",但是,如果我尝试返回任何字母字符,我会收到MyMethod注释中显示的警报.

c# asp.net-mvc jquery

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

在.Net中评级的良好UI设计

我试图在现有形式上添加"评级"系统(即1星,2星或差,平均,良好,优秀等).有没有人知道如何通过.Net或免费的第三方控制实现这种美观的用户体验?

谢谢

.net c# vb.net winforms

5
推荐指数
1
解决办法
1827
查看次数

.Net中的工具提示

我在Winforms应用程序中有一个包含项集合的DataGridView.每个项目都有一个图像和各种其他细节.我知道它在WPF中是可能的,但你能得到一个工具提示来显示一个图像和一组结构更详细的细节然后只是纯文本吗?

谢谢.

.net c# vb.net winforms

5
推荐指数
1
解决办法
259
查看次数

.Net DataGridView"索引0没有值."

我遇到了DataGridView的问题.当尝试删除其中一个项目并重新加载网格时,我有一个绑定到网格的3个项目的集合.

如果有代码

If (dlg.ShowDialog() = DialogResult.OK) Then
     'Show dialog with grid on it
End If
Run Code Online (Sandbox Code Playgroud)

在打开的对话框中,我从网格中删除一个项目(应该从集合中删除项目,然后重新加载网格),然后返回到"If(dlg.show ..."行,有错误的

"在System.Windows.Forms.dll中发生'System.IndexOutOfRangeException'类型的第一次机会异常

附加信息:索引2没有值."

(我已经打破调试器设置为公共语言运行时错误)

如果我试图访问任何单元格,行或列,我可以理解这个错误,但我不会,然后我希望异常停止在试图访问此网格数据的代码行上,而不是"If( dlg.ShowDialog()..."行

有任何想法吗?干杯

.net datagridview winforms

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

将Linq查询转换为.Net中的结构

早安,
我已经创建了一个结构,作为我已经拥有的类的减少版本.我试图使用linq查询迭代MyClass列表并根据结果创建一个List(基于MyClass上的一些属性的discinct列表).像这样......

List<MyStructure> thisList = (from MyClass thisClass in List<MyClass>
                              select thisClass.Property1, thisClass.Property2, thisClass.Property3 Distinct.Cast<MyStructure>()).ToList<MyStructure>();
Run Code Online (Sandbox Code Playgroud)

其中MyStructure包含Property1,Property3和Property3的3个变量,具有相同的类型.

我完全清楚上面的代码不会编译,但这是我想要做的那种.有人可以告诉我,这是否可行?

谢谢

.net c# linq

4
推荐指数
2
解决办法
4999
查看次数

Linq to SQL使用sdf文件的异常

我已经设置了一个带有SDF本地数据库文件的项目,并尝试使用LINQ To SQL(".dbml")文件访问它.我已经使用了sdf文件提供的连接字符串,并且可以在没有问题的情况下实例化对象:

thisDataContext = new MyDataContext(GetConnectionString());
Run Code Online (Sandbox Code Playgroud)

但是,每当我尝试从中访问任何信息时,例如

var collection = (from MyObject p in thisDataContext.MyTable select p);
Run Code Online (Sandbox Code Playgroud)

我收到错误 -

"表名无效.[令牌行号(如果已知)= 2,令牌行偏移量(如果已知)= 14,表名=人物]"

我使用的是Visual Studio 2008 SP1 .Net 3.5和SQL 2008 CE.

我收集了类似的事情发生在SQL 2005 CE和一个Hotfix发布,但我会认为该版本将在发布前修复此版本.

有谁知道修复此问题?

谢谢

.net c# sql database sql-server-ce

4
推荐指数
1
解决办法
1787
查看次数

.NET Winforms中一个很好的方法让用户进入时间范围?

有没有人知道让用户使用winforms控件输入一定时间(小时和分钟)的好方法?目前我有两个数字上升,一个用于时间,一个用于分钟,然后我解析以创建一个时间跨度.我唯一的另一个想法是一个文本框,用户可以输入"00:00"时间,并验证输入.但是这两种方式看起来都有点糟糕(用UI术语).

有任何想法吗?

谢谢

.net c# vb.net winforms

4
推荐指数
2
解决办法
4032
查看次数

Visual Studio 2010中的夜间代码度量标准

是否可以设置一个运行过夜(每晚)的过程来运行Visual Studios Code metrics Analysis?

.net c# visual-studio-2010 visual-studio

3
推荐指数
1
解决办法
569
查看次数

VSCode-将选定的文本包装在“ &lt;mark&gt; &lt;/ mark&gt;”中

我在VSCode中使用markdown预览器,并且希望能够突出显示“ .md”文件中的某些文本并将其包装在“ <mark></mark>”标签中,以便当您以其呈现的格式查看markdown文件时,该文本显示为突出显示。

有没有快速简便的方法来做到这一点?

visual-studio-code

3
推荐指数
1
解决办法
604
查看次数