小编A.R*_*.R.的帖子

excel互操作替代方案

我已经开始使用Microsoft提供的Excel互操作程序集来处理我的一个C#应用程序.一切都很顺利,但似乎缺乏强大的打字,老实说,感觉就像我在写VBA代码.有没有其他方法可以与C#进行Excel交互,从而提供更好的OO体验?我顺便使用VS2010和.Net 4.0.

c# excel-interop

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

WPF自动完成框和回车键

当我按下回车键时,我试图让WPF AutoCompleteBox引发KeyDown事件.我正在使用普通的KeyDown钩子,它适用于除了输入键之外的所有内容.有谁知道我怎么解决这个问题?

wpf autocomplete

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

Visual Studio:进入程序集

我有一个项目引用我有代码的程序集.我也有所有的PDB文件等.但是,在某些时候我在调试时单击对话框上的错误按钮,现在我不能再进入汇编代码了.我知道这个描述有点模糊,但我相信我不小心点击的对话框就是当你的"源代码比程序集的内置版本更新时抱怨,继续调试?" 但我不能确定.无论如何,我很肯定有一些简单的方法可以让Visual Studio恢复到一个状态,它将再次开始逐步执​​行汇编代码.有什么好主意吗?

debugging step-into visual-studio-2010

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

TFS获取最新的没有只读标志

是否有任何方法可以将TFS配置为在执行"Get Latest"命令时不将所有文件标记为只读?也许有一个特殊的插件或可以做到这一点的东西?在需要时必须手动清除这些标志是非常令人讨厌的.

version-control tfs visual-studio tfs2010

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

禁用wpftoolkit图表数据点

有人知道如何在WPFToolkit图表中关闭noraml LineSeries的数据点吗?我发现它们非常烦人,对我的目的没用,但是我找不到一个简单的属性或类似的东西本身.

c# wpf charts wpftoolkit

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

制作具有多种类型的泛型

我有一大堆代码,有时我需要创建一个新的泛型类型,但有一些未知的泛型参数.例如:

public object MakeGenericAction(Type[] types)
{
  return typeof(Action<>).MakeGenericType(paramTypes);
}
Run Code Online (Sandbox Code Playgroud)

问题是,如果我的数组中有多个Type,那么程序将崩溃.在短期内,我提出了类似的事情作为一个止损.

public object MakeGenericAction(Type[] types)
{
  if (types.Length == 1)
  {
    return typeof(Action<>).MakeGenericType(paramTypes);
  }
  else if (types.Length ==2)
  {
    return typeof(Action<,>).MakeGenericType(paramTypes);
  }
  ..... And so on....
}
Run Code Online (Sandbox Code Playgroud)

这确实有效,并且很容易覆盖我的场景,但它似乎真的很hacky.有没有更好的方法来处理这个?

c# generics

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

分析Windows 7中的文件碎片

有没有办法通过编程手段确定单个文件的碎片?例如,我是否可以使用某种类型的文件系统API来检索此类信息?

c# c++ windows-7

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

基于GET变量的不同MVC4动作

有没有办法让MVC4根据URL中的GET变量调用不同的操作?

例如,假设我有以下两个动作.

[HttpPost]
public ActionResult SubmitCrash(CrashReport rawData)
{
  return View();
}


[HttpPost]
public ActionResult SubmitBug(BugReport data)
{
  return View();
}
Run Code Online (Sandbox Code Playgroud)

有没有办法让我可以使用以下URL让MVC4'选择'要调用哪个动作?

http://MySite/Submit?Crash (calls 'SubmitCrash')  
http://MySite/Submit?Bug (calls 'SubmitBug')
Run Code Online (Sandbox Code Playgroud)

更新:
我非常清楚我可以按照它们的方式使用动作/网址,并使用路由来实现它(这就是我现在正在做的事情),但我真的对GET vars部分感兴趣题.

c# asp.net-mvc-routing asp.net-mvc-4

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

Nhibernate:以相同的精度和比例映射所有小数

我理解在NHibernate中,使用代码映射,我可以指定十进制属性的精度和比例,如下所示:

Property(
    x => x.Dollars,
    m =>
        {
            m.Precision(9);
            m.Scale(6);
        }
 );
Run Code Online (Sandbox Code Playgroud)

这很好,但我想知道是否有一种方法可以轻松地以简单的方式映射所有类中的所有小数属性.似乎有点疯狂,我必须通过我的所有映射并手动更新它们.有谁知道如何实现这一目标?

c# nhibernate nhibernate-mapping

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

在F#中声明内部类型

最近我遇到了像这样的代码清单:

type MyType =
  | MyType of int

and internal MyInternal =
  | One of MyType
  | Two of MyType
Run Code Online (Sandbox Code Playgroud)

我不熟悉'和内部'的用法(在第三行),我想知道使用'type internal'之间是否有任何区别:

type MyType =
  | MyType of int

type internal MyInternal =
  | One of MyType
  | Two of MyType
Run Code Online (Sandbox Code Playgroud)

我简要地尝试了两种形式,但我看不出有什么区别.这只是两种不同的方式来写同样的东西吗?

f# types

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