小编Cor*_*kie的帖子

是否存在将我的泛型方法限制为数字类型的约束?

任何人都可以告诉我是否有一种方法可以使用泛型来限制泛型类型参数T:

  • Int16
  • Int32
  • Int64
  • UInt16
  • UInt32
  • UInt64

我知道的where关键字,但无法找到一个接口只有这些类型,

就像是:

static bool IntegerFunction<T>(T value) where T : INumeric 
Run Code Online (Sandbox Code Playgroud)

c# generics constraints

350
推荐指数
11
解决办法
10万
查看次数

绑定时的格式化日期(ASP.NET MVC)

在我的ASP.net MVC应用程序中,我有一个看起来像这样的视图:

...
<label>Due Date</label>
<%=Html.TextBox("due")%>
...
Run Code Online (Sandbox Code Playgroud)

我使用a ModelBinder将帖子绑定到我的模型(到期属性是DateTime类型).问题是当我将"01/01/2009"放入文本框时,帖子没有验证(由于其他数据输入不正确).活页夹以日期和时间 "01/01/2009 00:00:00 " 重新填充.

有没有办法告诉活页夹正确格式化日期(即ToShortDateString())?

asp.net-mvc

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

Winforms c# - 将焦点设置为TabPage的第一个子控件

说我有一个Textbox嵌套在一个TabControl.

当表单加载时,我想关注它Textbox(默认情况下焦点设置为TabControl).

只是textbox1.focus()Load表单的情况下调用似乎不起作用.

我已经能够通过执行以下操作来关注它:

 private void frmMainLoad(object sender, EventArgs e)
 {
     foreach (TabPage tab in this.tabControl1.TabPages) 
     {
         this.tabControl1.SelectedTab = tab;
     }
 }
Run Code Online (Sandbox Code Playgroud)

我的问题是:

有没有更优雅的方式来做到这一点?

.net c# focus winforms

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

如何在Windows窗体应用程序中显示矢量图形(SVG)?

有没有办法(最好是控件)在Windows窗体应用程序中显示矢量图形(最好是SVG)?

我猜这对WPF来说很容易,但我宁愿不必迁移项目.

.net c# winforms

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

在单元测试中验证XML的最佳方法是什么?

我有一个类,它有一个ToString生成XML 的方法.我想对它进行单元测试,以确保它生成有效的xml.我有一个DTD来验证XML.

我应该在单元测试中将DTD作为字符串包含在内以避免依赖它,还是有更聪明的方法来做到这一点?

xml language-agnostic dtd unit-testing

9
推荐指数
2
解决办法
5517
查看次数

如何对SQL Server查询进行基准测试?

我想知道对SQL Sever查询进行基准测试的标准方法,最好我想了解SQL Server而不是第三方工具附带的工具.

database sql-server benchmarking

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

简单的编程实践(Fizz Buzz,Print Primes)

我想从键盘(即笔和纸)上练习我的技能,而且我正在使用像Fizz Buzz这样的简单练习题,打印出前N个素数.

你最喜欢的简单编程问题是什么?

language-agnostic

7
推荐指数
3
解决办法
3659
查看次数

拥有一个充满旧东西的注册表是否会减慢Windows的速度?

我知道这不是严格意义上的编程问题,但我总是从伪技术人员那里听到的是,在你的注册表中有很多条目会减慢你的基于Windows的PC.我认为这个概念来自于那些试图对其PC进行故障排除的人,以及为什么它运行得如此之慢以及他们在某个时刻打开注册表并查看他们很久以前卸载的程序的剩余条目.

但这个想法有什么道理吗?我不这么认为,因为注册表基本上只是一个数据库,并且深入到一个条目不会在更大的注册表上花费更长的时间.但是呢?

编辑:要清楚,我不是在寻找关于如何让PC运行得更快,或者问为什么我的PC特别慢(不是)的建议,我只是好奇是否有人说"更大的注册表意味着更慢PC"是否准确.

windows registry

6
推荐指数
3
解决办法
3979
查看次数

SQL Server优先级排序

我有一个包含任务的表,我想根据任务的优先级给出这些明确的排序.我能想到的唯一方法是通过一个唯一的 int列来索引任务在优先级方面的位置(即1是top 1000是低).

问题是,我想更新任务并将其优先级设置为较低的值,我将不得不更新其当前值和新值之间的所有其他行.

任何人都可以提出更好的实施方法吗?

sql-server data-structures

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

将数据源属性添加到自定义 WinForms 控件

我想向我的自定义 winforms 控件添加复杂的数据绑定,因此我可以执行以下操作:

myControl.DisplayMember = "Name";
myControl.ValueMember = "Name";
myControl.DataSource = new List<someObject>();
Run Code Online (Sandbox Code Playgroud)

有谁知道必须实现哪些接口等才能实现这一目标?

我已经研究过它,我发现的只是IBindableComponent,但这似乎是针对简单绑定而不是复杂绑定。

c# data-binding winforms

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

使用具有多个根窗口的FindWindow

所以我正在构建一个使用win32的SendMessage作为IPC的应用程序.

我正在使用FindWindow来获取基于className和windowName的hWnd.这一切都很好,花花公子,直到我想与一个根(如桌面的孩子)交谈,窗口与其他根Windows具有相同的名称/类名.

有没有FindWindow的替代品我可以用来选择我想要的hWnd?

c winapi sendmessage

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

c#绑定到和接口时向下转换

是否有更好的方法将基类列表绑定到除了向下转换之外的UI,例如:

static void Main(string[] args) {
    List<Animal> list = new List<Animal>();  
    Pig p = new Pig(5);  
    Dog d = new Dog("/images/dog1.jpg");  
    list.Add(p);  
    list.Add(d);  
    foreach (Animal a in list)   
    {  
        DoPigStuff(a as Pig);  
        DoDogStuff(a as Dog);  
    }  

}  


static void DoPigStuff(Pig p)
{
    if (p != null) 
    {  
        label1.Text = String.Format("The pigs tail is {0}", p.TailLength);
    }  
}

static void DoDogStuff(Dog d) {
    if (d != null) 
    {
        Image1.src = d.Image;
    }
}

class Animal {
    public String Name { get; …
Run Code Online (Sandbox Code Playgroud)

c# oop casting

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