小编mrb*_*eyt的帖子

.NET进程间通信的最佳选择是什么?

我应该使用命名管道或.NET Remoting与我的机器上正在运行的进程通信吗?

.net c# ipc process

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

什么是.NET对象最灵活的序列化,但易于实现?

我想序列化和反序列化对象,而不必担心整个类图.

灵活性是关键.我希望能够序列化传递给我的任何对象,而不需要整个对象图中所需的完整属性.

这意味着二进制序列化不是一个选项,因为它只适用于其他.NET平台.我也想要一个人可读的东西,因此可以通过管理程序和其他口译员来辨认.

我发现使用DataContract,JSON和XML Serializer时遇到了问题.

  • 大多数这些错误似乎都围绕列表/字典的序列化(即XML Serializable Generic Dictionary).
  • "将静态未知的任何类型添加到已知类型列表中 - 例如,通过使用KnownTypeAttribute属性或将它们添加到传递给DataContractSerializer的已知类型列表中."

请根据实际经验而不是理论或阅读文章来回答您的答案.

.net c# serialization json json.net

30
推荐指数
1
解决办法
7074
查看次数

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

在WPF中,什么是Windows Forms中的Suspend/ResumeLayout()和BackgroundWorker()

如果我在后面的代码中的函数中,并且我想在状态栏中实现显示"正在加载...",则以下内容是有意义的,但正如我们从WinForms中知道的那样是NoNo:

StatusBarMessageText.Text = "Loading Configuration Settings...";            
LoadSettingsGridData();
StatusBarMessageText.Text = "Done";
Run Code Online (Sandbox Code Playgroud)

我们现在从WinForms第1章101类开始,在整个函数完成之前,表单不会显示对用户的更改...意味着"加载"消息将永远不会显示给用户.需要以下代码.

Form1.SuspendLayout();    
StatusBarMessageText.Text = "Loading Configuration Settings...";                
Form1.ResumeLayout();

LoadSettingsGridData();

Form1.SuspendLayout();    
StatusBarMessageText.Text = "Done";
Form1.ResumeLayout();
Run Code Online (Sandbox Code Playgroud)

在WPF中处理这个基本问题的最佳做法是什么?

.net c# wpf backgroundworker

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

什么是最好的打印代码Visual Studio插件

我认为必须包含的一些功能包括:

  1. 打印整个解决方案
  2. 能够打印行号
  3. 正确选择编码字体和大小以提高可读性
  4. 好的标题信息
  5. 打印区域的能力崩溃了

情侣功能增加:

  1. 在方法/类之后自动插入分页符
  2. 保持长行可读(几乎所有当前实现都被破坏)

注意:有很多理由需要打印代码......一个非常好的是托管.

visual-studio visual-studio-extensions

11
推荐指数
1
解决办法
6998
查看次数

WCF能否与Java兼容?

哪个WCF服务协议适用于Java?

TCP服务绑定是否适用于Java远程处理(Corba,EJB,JMS等)?

那些作为服务EndPoints公开的Web服务.是否针对通用Java WebServices堆栈测试了这些是否具有互操作性?

c# java wcf

9
推荐指数
1
解决办法
5599
查看次数

.NET:如何使用XPATH从XMLDocument中删除特定节点?

使用C#

如何使用XPATH从XMLDocument中删除特定节点?

.net c# xpath

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

在选择ORM时,LINQ to SQL或LINQ to Entities比NHibernate更好?

我发现我可以用NHibernate做更多,甚至Castle,而不是Linq to Entities,或linq to SQL.

我疯了吗?

nhibernate orm linq-to-sql

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

DependencyProperty和DataBinding?

在WPF中:

有人可以解释DependencyProperty和Databinding之间的关系吗?

我的代码后面有一个属性,我希望成为我的数据绑定源.如果我想将此对象绑定到XAML上的文本框,DependencyProperty(或它)是什么时候发挥作用.

data-binding wpf

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

如何使用.Net反射按名称忽略大小写来搜索属性?

我有以下代码行代码,它按名称搜索实例的属性:

var prop = Backend.GetType().GetProperty(fieldName);
Run Code Online (Sandbox Code Playgroud)

现在我想忽略fieldName的情况,所以我尝试了以下方法:

var prop = Backend.GetType().GetProperty(fieldName, BindingFlags.IgnoreCase);
Run Code Online (Sandbox Code Playgroud)

... 没有骰子.现在道具将找不到具有确切情况的字段名称.

因此.....我如何使用.Net反射通过名称忽略大小写来搜索属性?

.net c# reflection

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

DB Audit Trail的最佳实现是什么?

数据库审计跟踪捕获用户上次修改日期,修改日期和创建日期.

有几种可能的实现:

  • SQL Server触发器
  • 将UserModified,ModifiedDate,CreatedDate列添加到数据库,并在Stored Procedures中包含逻辑或相应地包含Insert,Update语句.

如果你在答案中包含实现(或链接)会很好.

sql-server audit

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

从c#调用Powershell Pretty控制台输出

Powershell有一些非常漂亮的格式化模块,用于显示对象,数组,集合,字典和表格数据.

由于Powershell都是.NET,我假设有一个包含逻辑的程序集.

谁能想出一种方法来从.NET调用这些powershell格式:

我想象这样的事情:

Console.WriteLine(Powershell.DisplayObject(obj))
Run Code Online (Sandbox Code Playgroud)

.net c# powershell

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