小编Jar*_*Par的帖子

如何将IDictionary的值复制到.Net 2.0中的IList对象中?

如果我有:

Dictionary<string, int>
Run Code Online (Sandbox Code Playgroud)

如何将所有值复制到:

List<int> 
Run Code Online (Sandbox Code Playgroud)

宾语?

解决方案需要与2.0 CLR版本和C#2.0兼容 - 除了循环遍历字典并将值逐个添加到List对象之外,我真的没有更好的想法.但这感觉非常低效.

有没有更好的办法?

.net c# generics performance c#-2.0

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

选择要在Visual Studio应用程序中使用的.NET Framework

如果我的机器上安装了不同的.NET框架(即1.1,2.0.3.0,3.5),VS2005是否可以选择使用哪个框架来创建/编译应用程序(Winform/Webform)?

.net visual-studio-2005 visual-studio

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

调用非托管函数char返回char*

我在非托管C/C++代码(dll)中有一个函数,它返回一个包含char数组的结构.我创建了C#struct来接收调用该函数的返回值.并且调用此函数的uppon得到'System.Runtime.InteropServices.MarshalDirectiveException'

这是C声明:

typedef struct T_SAMPLE_STRUCT {
int num;
char text[20];
} SAMPLE_STRUCT;

SAMPLE_STRUCT sampleFunction( SAMPLE_STRUCT ss );
Run Code Online (Sandbox Code Playgroud)

这是C#声明:

struct SAMPLE_STRUCT
{
    public int num;
    public string text;
}

class Dllwrapper
{
    [DllImport("samplecdll.dll")]
    public static extern SAMPLE_STRUCT sampleFunction(SAMPLE_STRUCT ss);

}
Run Code Online (Sandbox Code Playgroud)

我使用1字节ASCII.

有没有人有关于如何做到这一点的提示或解决方案?

.net c c# pinvoke unmanaged

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

如何将此行转换为vb.net

来自asp.net MVC的免费晚餐书

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(int id, FormCollection formValues) {
    Dinner dinner = dinnerRepository.GetDinner(id);
    UpdateModel(dinner);
    dinnerRepository.Save();
    return RedirectToAction("Details", new { id = dinner.DinnerID });
}
Run Code Online (Sandbox Code Playgroud)

如何将此行转换为vb.net?

return RedirectToAction("Details", new { id = dinner.DinnerID });
Run Code Online (Sandbox Code Playgroud)

更多新的{id = dinner.DinnerID}部分

谢谢

c# vb.net asp.net-mvc anonymous-types

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

使用jquery Bind方法,这是我以前从未见过的

试图熟悉jQuery,我遇到了一些我无法理解的示例代码.它指的是绑定方法及其使用方式.这里是

$('textControl').bind(($.browser.opera ? 'keypress', 'keydown') + '.autocomplete', function(event) { code...});
Run Code Online (Sandbox Code Playgroud)

我理解选择按键或keydown,但我不明白为什么他们在偶数处理程序名称上附加.autocomplete?

如果有人能够散发一些很棒的光

谢谢

jquery

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

调试类型初始值设定项中的异常

我有一个没有静态构造函数的静态类,但是有许多静态成员.首次使用该类时,我抛出一个TypeInitializationException.

我打破了CLR异常,我禁用了"Just My Code".

问题是我只在第一次使用这个类时得到这个异常; 我不打破失败的静态字段初始化程序.我当然可以删除静态成员,直到找到罪魁祸首,但有更简单的方法吗?

有没有人有任何调试静态字段初始化的技巧?

c# debugging visual-studio

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

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

Visual Studio 2008参考太长了?

我最近重新组织了我们的源代码控制,发现我们的解决方案之一不再构建.我们得到的唯一错误是:

错误65未知的生成错误,'指定的路径,文件名或两者都太长.完全限定的文件名必须少于260个字符,目录名必须少于248个字符.

我浏览了visual studio中的每个引用,每个引用的最长完整路径(路径和文件名)是161个字符.

我的解决方案文件夹结构如下:

C:\ projects_svn\ABC\branches\01.02.03\ABC\ABC SUITE\ABC.DEF.GHIJKLM.NOP \

任何帮助将不胜感激,我不认为这个文件夹结构太长,给定项目大小,并组织更好的事情.

以下是一些可能有用的技术细节(如果您需要更多信息,请告诉我们):在Windows XP或Windows 7上运行的Visual Studio 2008 SP 2.使用Subversion作为SCM.在C#/ WPF中编码.

谢谢

reference visual-studio-2008 visual-studio

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

MVC 2与VS 2010视图构建错误:功能'匿名类型'不能使用,因为它不是ISO-2 C#语言规范的一部分

我有一个共享项目,我存储了所有自定义的EditTemplates和DisplayTemplates.这是一个常规的C#类库项目,其视图都标记为嵌入式资源.该项目的目标框架是".Net Framework 4".

在/ Views /文件夹中我已经包含了这个web.config文件,因此在使用.aspx和.ascx文件时我获得了MVC 2 intellisense:

<?xml version="1.0"?>
<configuration>
  <system.web>
    <httpHandlers>
      <add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/>
    </httpHandlers>
    <pages
        validateRequest="false"
        pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc,     Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
    pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=2.0.0.0,     Culture=neutral, PublicKeyToken=31BF3856AD364E35"
        userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <controls>
        <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral,   PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
      </controls>
    </pages>
  </system.web>
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />  
    <handlers>
      <remove name="BlockViewHandler"/>
      <add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode"    type="System.Web.HttpNotFoundHandler" />
    </handlers>
  </system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)

通常我对这个设置没有问题,但是一旦我在编译视图时遇到错误:

错误3无法使用功能"匿名类型",因为它不是ISO-2 C#语言规范的一部分

对于看起来像这样的模板:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<%@ Import Namespace="System.Web.Mvc.Html" %>
<%
    string displayText …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2010 visual-studio asp.net-mvc-2

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

JSON数组 - 删除第一个元素

我不想带回或删除数组中的第一条记录并将其附加到我的页面.我从下面的JSON文件中获取数据:

$(data.content).each(function(index, content){
  $("#htmlID").append('<span>' + content.myinfo + ');
});
    {

    "content": 

    [ 
{"myinfo":"Bill Clinton 095 years old. "},
{"myinfo":"Bill Clinton 195 years old. "},
{"myinfo":"Bill Clinton 295 years old. "},
{"myinfo":"Bill Clinton 295 years old. "}

    ]
    }
Run Code Online (Sandbox Code Playgroud)

当我将我的数据附加到页面时,一切都很完美,但我想跳过第一个元素(索引)...我基本上不想带回比尔克林顿095岁的特定输出.

我怎么做?(grep?,删除,删除?).

什么是最简单的方法?

javascript jquery json

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