小编Kar*_*ten的帖子

WPF切换面板可见性

我有两个面板,只有一个应该同时可见.我通过单击每个面板上的一个按钮在它们之间进行切换.

有没有一种很好的方法在没有codebehind或viewmodel的xaml中执行此操作?

c# wpf xaml visibility panel

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

C#/ Linq获取相邻的集合

我有一个有序列表,如0,1,2,6,7,10

我想得到数字增加1的集合.我想要第一个数字和计数或系列.

所以我得到
start = 0,count = 3
start = 6,count = 2
start = 10,count = 1

我怎么能在C#中做到这一点?

答案是我觉得最好的方式.对我来说,可读性比性能更重要.

c# linq

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

Log4net和Unity注册

我正在尝试配置Unity以将ILog注入到我的类中,其中LogManager.CreateLogger()中的类型/名称被设置为注入ILog的类.

这是一个类似的问题,但对于结构图

log4net unity-container

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

除了html中的文本之外的所有内容

我们的CMS允许用户使用html编辑器输入文本,因此当在网页中阅读文本时,我可以这样发短信:

&#xD;&#xA;      <p>&#xD;&#xA;      <strong>text text. more 
text</strong>&#xD;&#xA;      <a href="http://blabla>blabla</a> even more text...
Run Code Online (Sandbox Code Playgroud)

除了文本之外,我怎样才能删除所有内容.和类似的人物?

html c# string

4
推荐指数
1
解决办法
1890
查看次数

将Linq To Sql Binary字段设置为null

尝试将二进制字段设置为null会给我一个ArgumentNull异常.我可以像这样将字段设置为空,new Binary(new byte[] {});但这不是空的只是一个空列.是否有使用LinqToSql的解决方法?

c# varbinary linq-to-sql

4
推荐指数
1
解决办法
4160
查看次数

工作单元模式

我正在寻找关于工作单元模式的一些建议.

工作单元上的提交是多次调用还是只调用一次,然后将对象保留为垃圾回收?

注入工作单元是一个好主意还是应该在请求对象执行某些工作时在方法调用中传递它?

.net design-patterns dependency-injection unit-of-work

4
推荐指数
1
解决办法
3520
查看次数

C#3.0从字符串中删除字符

我有一个字符串,该怎么做

  1. 删除除英文字母以外的所有字符(a..z)
  2. 用一个空格替换所有空格序列

你会怎么用C#3.0做到这一点?

c# string

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

团结和终身管理

我不知道如何以一种好的方式描述这一点,但是这里有.

我有4个班:A,B,C,D.

A注入B,C,D
C注入D.

A是每个决心.
B是单身人士.
C和DI不知道.

我希望A和C使用相同的D实例,所以每次从容器中解析A时,D应该创建一次并注入A和C.

最简单的方法是使A简单地将D传递给C而不使用Unity.但有没有办法用Unity做到这一点?我一直只使用ContainerControlledLifetimeManager和PerResolveLifetimeManager而且从不使用子容器,我怀疑这可能是有用的.我正在玩这个,但事实证明它非常混乱.可以轻松完成吗?

c# dependency-injection unity-container

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

如何在OO中对此进行建模

我有一个类似于此的UI对话框:您必须从列表中选择一本书.(可选)您可以从列表中选择发布者(另一个类),也可以输入publisher-name和字符串.

我认为这给了我3种类型作为对话框的输出.

  1. 与出版商一起预订
  2. 预订发布商字符串

你会如何在物体中建模?在我看来,拥有一个图书基础类,然后是发布者和出版商名称的两个子类是正确的选择.有没有其他选择,也许有利于提供更好模型的构图?


我会尝试解释一下.一本书不需要有出版商.发布者对象与作为字符串输入的发布者名称不同.

您必须
从现有列表中选择一本书

您可以
选择以下某个选项 - 从现有列表中选择发布者,或者
您可以输入发布者名称,或者
您可以不填写发布者

oop

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

C#3新手:这应该用linq完成吗?

我有两个单词列表.我想计算两个列表中存在的大于3个字符的单词.使用C#你会如何解决它?

c#

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