小编Tim*_*mwi的帖子

背景工作者是一个线程吗?(C#)

背景工作者是一个线程吗?我应该什么时候使用它?

c#

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

C#4.0中协方差和逆变的良好,真实用例的例子?

在C#4.0问世之前,我对协方差和逆变感到非常兴奋.它迎合了我对理论正确性的喜爱!

然而,既然已经出局了,我又回到了写正常,日常,无聊的代码,我开始怀疑:我曾经使用它吗?我注意到我并没有有意识地使用它.我之后定义的接口或代理都没有从中受益.

只有一个案例我后来发现我不知不觉地使用了协方差,但它非常微妙,我也没有注意到它.Imagine X是一个基类,Y是它的后代:

if (enumerableOfYs.Contains(variableOfTypeX))
Run Code Online (Sandbox Code Playgroud)

有没有任何有趣或令人兴奋的例子,你们中的任何一个人在现实生活中,非人为的用例中使用了协方差或逆变,它真的通过非常"正确"来挽救了这一天?

c# use-case covariance contravariance

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

如何使用代码合并列中的单元格?

C#,ASP.NET,VS08,使用HTML表.

我想合并单元格 - rowspan和colspan跨越它但不合并它.

为了清晰的画面,

  • 在设计视图上拖动HTML表格控件
  • 选择列的单元格
  • 右键单击,修改,合并

我想在按钮点击的C#编码中以编程方式执行此操作.

html c# code-behind visual-studio-2008

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

如何使用C#获取系统的MAC ID

我正在构建一个C#应用程序,我想获取系统的MAC ID.我找到了很多代码片段,但是他们要么给出错误的答案,要么抛出异常.我不确定哪个代码段正在给出正确的答案.有人能为我提供获取MAC ID的确切代码段吗?

.net c#

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

使用Linq不等于

我在C#app.A和B中有2个列表集合.

两个集合都有客户对象,具有Id和Name属性.通常,A有比B更多的项目.

使用Linq,我想只返回ID在A但不在B中的客户.

我该怎么做呢?

c# linq

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

什么是更好的设计/实践:可空房产或1价值房产和1布尔"有"属性?

我正在开发一个ASP.NET MVC应用程序,设计域模型,使用(测试)新的EF Code First功能.

我有一个活动实体可能有也可能没有截止日期,接近它的最佳方法是什么?

1物业:

public DateTime?  Deadline {get; set;}
and check vs null before using
Run Code Online (Sandbox Code Playgroud)

要么

2个属性:

public DateTime Deadline {get; set;}
public bool HasDeadline  {get; set;}
Run Code Online (Sandbox Code Playgroud)

起初我想到了第一个选项,但后来我开始考虑可能第二个选项对DB来说会更好......

这有什么最好的做法吗?

c# asp.net-mvc data-modeling code-first

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

C#比较两个匹配单词的字符串

我有两个包含字母和数字的字符串,用空格分隔.前"elza7ma wa2fa fel matab"和"2ana ba7eb el za7ma 2awy 2awy"

比较这两个字符串以查明它们是否有共同字的最快方法是什么?

我尝试使用string.split拆分其中一个,并在整个单词数组中使用string.compare.但这很慢,因为我会比较很多字符串.

c# string

6
推荐指数
2
解决办法
6778
查看次数

在C#中读写XML

我正在使用.NET 4.0 Framework.我需要编写一些XML来与Web服务进行交互.传递给Web服务的参数将由最终用户输入.

我的问题是,这些天与XML交互的推荐方法是什么?似乎每个版本的.NET Framework都有一种新方法可以做同样的事情.但这并不一定意味着它是最好的.在这种情况下社区推荐什么?

c# xml

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

获取两个不同DateTime对象之间的天数

如何获得两个DateTime对象之间的天数差异?

private static string DaysAfterAYear(DateTime initialDate)
{
    DateTime endDate = initialDate.AddYears(1);
    endDate = endDate.AddMonths(1);
    return ??
}
Run Code Online (Sandbox Code Playgroud)

我需要区分initialDate和endDate.

c# datetime

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

当位置是相对的时,为什么height和top属性不起作用?

这会将盒子放在顶部稍下方

<div style="height: 10em; width: 50%; left: 25%; top:2em; position: relative; background: white;">Hello World</div>
Run Code Online (Sandbox Code Playgroud)

这将使盒子靠近顶部,看起来高度和顶部属性都
不起作用.盒子的高度不是50%,盒子不是顶部的50%.

<div style="height: 50%; width: 50%; left: 25%; top:20%; position: relative; background: white;">Hello World</div>
Run Code Online (Sandbox Code Playgroud)

我几乎是这个东西的初学者,但看起来左边和宽度的工作百分比不应该顶部和高度?

html css

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