小编Pad*_*ddy的帖子

强制"将下一个语句"设置为"if"块时的CLR System.NullReferenceException

背景

我接受这不是在正常的代码执行期间可能发生的事情,但我在调试时发现它并认为分享有趣.

我认为这是由JIT编译器引起的,但欢迎任何进一步的想法.

我已使用VS2013复制了针对4.5和4.5.1框架的此问题:

VS2013 Premium 12.0.31101.00 Update 4. NET 4.5.50938


建立

要查看此异常,Common Language Runtime Exceptions必须启用: DEBUG>Exceptions...

已启用公共语言运行时例外

我已将问题的原因提炼到以下示例:

using System.Collections.Generic;
using System.Linq;

namespace ConsoleApplication6
{
    public class Program
    {
        static void Main()
        {
            var myEnum = MyEnum.Good;

            var list = new List<MyData>
            {
                new MyData{ Id = 1, Code = "1"},
                new MyData{ Id = 2, Code = "2"},
                new MyData{ Id = 3, Code = "3"}
            };

            // Evaluates to false
            if (myEnum == MyEnum.Bad) // BREAK POINT 
            {
                /*
                 * A …
Run Code Online (Sandbox Code Playgroud)

.net c# clr lambda c#-4.0

15
推荐指数
1
解决办法
835
查看次数

PetaPoco - 多个结果集支持

我的工作最近开始使用PetaPoco,虽然很棒但我错过了Dapper允许将单个查询中的多个结果网格处理成pocos的功能.

结果我写了我自己的实现PetaPoco- 如下所示 - 但是有没有人自己编写并且小心分享它?

我想可能还有其他人错过了这个功能.

c# petapoco micro-orm

9
推荐指数
1
解决办法
6008
查看次数

VS2012:多个启动项目

有没有办法告诉Visual Studio(2012)在启动时启动多个项目?

我目前正在开发一个包含程序的客户端和服务器端的解决方案.

从调试开始启动客户端,但启动我需要遵循的服务器 Server Project > Properties > Debug > Start new instance

VS2012,Debug,启动新实例

我从根本上说是懒惰,这个过程越来越无聊!

visual-studio-2012

7
推荐指数
2
解决办法
2399
查看次数

在列表中创建重复项

我有以下代码来复制列表X时间的成员.

虽然它有效,但感觉不是特别干净.

实时代码示例:http://rextester.com/UIVZVX7918

public static List<ServiceEndPoint> GetServiceEndPoints()
{
    const string source = "http://webSiteA.asmx,http://webSiteB.asmx";
    const int instances = 3;

    var splitEndPoints =  source.Split(new[] { "," }, StringSplitOptions.RemoveEmptyEntries)
                                    .Select((s, i) => new ServiceEndPoint
                                                                {
                                                                    Index = i,
                                                                    Uri = s
                                                                })
                                                                .ToList();

    // Duplicate the contents of splitEndPoints "instances" number of times
    var serviceEndPoints = new List<ServiceEndPoint>();
    foreach (var point in splitEndPoints)
    {
        for (var i = 0; i < instances; i++)
        {
            serviceEndPoints.Add(point);
        }
    }

    return …
Run Code Online (Sandbox Code Playgroud)

c# linq

5
推荐指数
2
解决办法
5615
查看次数

在绘图上以编程方式设置标记

我想知道是否可以以编程方式突出显示标记上的标记.

我有一个折线图和一个单独的数据网格.

单击折线图中的标记将突出显示数据网格中的相关行,单击数据网格中的行将突出显示折线图中的相关标记.

在下面的例子中,我可以做第一个要求.$('#chartdiv').bind('jqplotDataClick', function (ev, seriesIndex, pointIndex, data)返回我可以用来查找相关数据网格行的数据点.

但我坚持反过来.

在我的例子中,为了简单起见,我用一个按钮替换了datagrid.

有一种SetSelectedMarker或类似的方法我不知道吗?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
   <title>jqPlot examples</title>   
  <!--[if lt IE 9]><script language="javascript" type="text/javascript" src="js/jquery.jqplot.1.0.0r1095/dist/excanvas.min.js"></script><![endif]-->
  <!-- jQuery runtime minified -->
  <script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.7.1.min.js" type="text/javascript"></script>

      <style type="text/css">        
   ul.tooltip
   {
    list-style-type:none;
    padding:0px;
    margin:0px;
   }        
      </style>

    <script class="include"  type="text/javascript" src="js/jquery.jqplot.1.0.0r1095/dist/jquery.jqplot.min.js"></script>
    <script class="include" type="text/javascript" src="js/jquery.jqplot.1.0.0r1095/dist/plugins/jqplot.canvasTextRenderer.min.js"></script>
    <script class="include" type="text/javascript" src="js/jquery.jqplot.1.0.0r1095/dist/plugins/jqplot.canvasAxisLabelRenderer.min.js"></script>
    <script class="include" type="text/javascript" src="js/jquery.jqplot.1.0.0r1095/dist/plugins/jqplot.highlighter.js"></script>

      <script type="text/javascript">
        // We use a document ready jquery function. …
Run Code Online (Sandbox Code Playgroud)

jquery jqplot

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

标签 统计

c# ×3

.net ×1

c#-4.0 ×1

clr ×1

jqplot ×1

jquery ×1

lambda ×1

linq ×1

micro-orm ×1

petapoco ×1

visual-studio-2012 ×1