问题列表 - 第13002页

为什么泛型类型的名称在.NET堆栈跟踪中被破坏?

我从C#方法抛出异常,它将通用列表作为参数.

private static void DoWork(List<ClassName> a)
{
}
Run Code Online (Sandbox Code Playgroud)

当它抛出异常时,堆栈跟踪显示"1"而不是列表的类名.为什么是这样?这就是堆栈跟踪的含义.

... 
at DoWork(List`1 a).
...
Run Code Online (Sandbox Code Playgroud)

c# generics exception stack-trace

7
推荐指数
1
解决办法
1974
查看次数

Windows上的MySQL vs PostgreSQL

我在PostgreSQL和MySQL之间徘徊不前.我被迫在Windows上安装所选的一个.我特别需要ASP.NET Membership和NHibernate.

c# mysql asp.net postgresql

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

C#Keys Enumeration Confused:Keys.Alt或Keys.RButton | Keys.ShiftKey | Keys.Alt

我试图测试是否按下了Alt键.

我有一张类似的支票:

private void ProcessCmdKey(Keys keyData)
{
 if (keyData == Keys.Alt)
 {
  System.Console.WriteLine ("Alt Key Pressed");
 } 
}
Run Code Online (Sandbox Code Playgroud)

无论如何我不知道当我按下Alt键的时候,调试器告诉我按下的键实际上是Keys.RButton | Keys.ShiftKey | Keys.Alt

任何人都可以对正在发生的事情有所了解或者可能指向一篇可以解释的文章吗?

谢谢FZ

编辑:我仍然有点迷失为什么ENUM会设置其他位值而不是简单的Alt键?我知道enum可以包含多个带有标记attrivbute的状态,但是如果我按下的所有内容都是Alt,我不知道为什么会这样做?

c# enums

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

将列表java.awt.geom.Point2D转换为java.awt.geom.Area

我有一组点,我想在Java中变成一个封闭的多边形.我目前正在尝试使用java.awt.geom.Point2D和java.awt.geom.Area,但无法弄清楚如何将一组点转换为Area.

我想我可以根据这些点定义一组Line2D,然后将它们添加到Areas中,但这是很多工作而且我很懒.那么还有更简单的方法吗?

问题是我有一个lat/lon坐标列表,并希望建立一个可用于命中测试的区域.

非核心Java库也是可能的.

更新,我看了使用java.awt.Polygon,但它只支持整数,我正在使用双精度坐标.

java awt

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

Ruby的XML解析器

寻找类似于xerces的东西来解析ruby中的xml文件.我看到了本机处理器REXML和另一个名为hpricot(虽然我找不到关于hpricot的任何文档,但链接似乎都死了).我正在寻找能够通过ruby中的SAX2解析xml文档的东西.

TIA.

ruby xml parsing sax xerces

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

在用户控件中引用父中继器控件的 DataItem

我需要将用户控件放入转发器控件的模板中,并从转发器的数据源中引用数据项。

我尝试过(忽略特定于我正在使用的 CMS 平台的第二个演员表):

<%# ((EPiServer.Core.PageData)((RepeaterItem)Container.Parent.NamingContainer).DataItem)["PageName"]%>
Run Code Online (Sandbox Code Playgroud)

但这会引发以下错误:无法将“ASP.usercontrols_searchcontrols_searchresult_ascx”类型的对象转换为“System.Web.UI.WebControls.RepeaterItem”

Searchresult_ascx 是另一个包含实际中继器的用户控件。

c# asp.net user-controls repeater

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

将 JS 变量名传递给函数

所以这就是我想要做的:

  1. 我的变量命名data_1已设置。

    var data_1 = {
      "y_legend": {
        "text": "# of Patients",
        "style": "{font-size: 20px; color: #778877}"
      },
      "x_legend": {
        "text": "AUG 09 - OCT 09",
        "style": "{font-size: 20px; color: #778877}"
      }
    };
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在下拉列表中,用户选择具有data_1该调用值的选项load('data_1')

    function load(data)
    {
      tmp = findSWF("my_chart");
      x = tmp.load( JSON.stringify(data) );
    }
    
    Run Code Online (Sandbox Code Playgroud)

我的问题:我选择了一个带有值的选项,data_1而不是变量本身。所以在我的函数中load('data_1'),当alert(data)我得到data = 'data_1'.

那么如何data_1通过只传递字符串的名称来获取加载函数中变量的内容呢?

javascript variables json

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

在/site_media/base.css?v=747末尾有什么用"v = 747"

我在标题中看到了一个包含以下css声明的网页源代码:

<link rel="stylesheet" href="/site_media/base.css?v=747" /> 
Run Code Online (Sandbox Code Playgroud)

在CSS声明结尾处使用" ?v = 747 "有什么用?

html css

7
推荐指数
1
解决办法
321
查看次数

如何在不安装办公室的情况下以编程方式创建,读取,编写Excel?

我很困惑,所有的方式都是读取/写入/创建excel文件.VSTO,OLEDB等,但它们似乎都要求必须安装办公室.

这是我的情况:我需要开发一个应用程序,它将excel文件作为输入,进行一些计算并创建一个新的excel文件,它基本上是对第一个excel文件的修改.所有这些都限制了运行它的机器可能没有安装办公室.(不要问为什么......)

我需要支持所有 excel格式.唯一的优点是格式电子表格本身非常简单.只是一堆列和价值观,没什么特别的.遗憾的是,由于最终用户可能甚至不知道CSV文件是什么,因此没有CSV.

c# excel

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

表单页脚上的SUM()导致#Error

我试图在表单页脚的文本框中显示字段的总和.该字段不以任何方式计算.

以下是我尝试过的几件事:

=Sum([txtWeldInches])
=Sum([WeldInches])
=Sum(CDbl([txtWeldInches]))
=Sum(CDbl([WeldInches]))
Run Code Online (Sandbox Code Playgroud)

...反正你懂这个意思.我使用的每次迭代都会在文本框中显示#Error而不会出现异常.

我在同一个项目中使用了不同形式的类似结构,所以我不确定问题可能是什么.

有没有人遇到过这个?

编辑:我最后编写了一个VBA例程来更新框,因为它们很可能会被更改,而不是试图让一个绑定的sum()函数工作.

ms-access ms-access-2007

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