如何捕获由 aProcess.Start()到 a启动的进程的标准输出/错误string?
我注意到当我使用Invoker并直接调用invoker.Invoke()时,GUI不会在运行时刷新.还有什么区别?
通过appSettings-like我的意思是这样的,
<appSettings>
<add key="myKey" value="myValue" />
</appsettings>
Run Code Online (Sandbox Code Playgroud)
结果是我可以访问的键值集合,如:
string v = config["myKey"];
Run Code Online (Sandbox Code Playgroud)
但它不一定位于app.config中,所以我拥有的是字符串或XmlNode.
NameValueFileSectionHandler.Create方法显然可以完成这项工作,但输入需要两个对象,Object parent,Object configContext,以及xml节点,我不知道传递给它们的内容.
我有这个ComboBox
<ComboBox ItemsSource="{Binding Path=Foo.Bars}"/>
Run Code Online (Sandbox Code Playgroud)
我可以将组合框的大小设置为其最宽项目的宽度吗?
例如,如果内容是:
John Doe
Jane Mary
Josh
Run Code Online (Sandbox Code Playgroud)
长度将等于Jane Mary的长度.
此外,在这种情况下,预计在初始化之后内容不会改变
.NET似乎有很多数据结构和集合类型.它是否具有最大尺寸且没有重复的先进先出集合,或类似的东西?
一个示例用法就像存储5个最近打开的文件一样.如果添加了第6个对象,则将最近的对象出列以使大小保持为5
例如,在此页面中有以下代码:
<SolidColorBrush x:Key="DisabledBorderBrush" Color="#AAA" />
Run Code Online (Sandbox Code Playgroud)
为什么color属性只有3个十六进制值?没有颜色通常有6个或8个十六进制值?(比如Fill ="#FF0000FF")3个十六进制是什么意思?意思?
我是否可以从完全限定的名称(可以带或不带域名)获得一个简单的计算机名称(没有域名)?计算机名称是否可以在其中加上点(.)符号?
我有一个单元测试来验证一个对象(比如说Foo)会Bar在某个eventArgs触发事件时调用某个方法(比方说).为了模拟所述方法,我使用虚拟和存根Foo类
Mock<Foo> stubbedFoo = new Mock<Foo>(mockEventProvider);
mockEventProvider.Raise( x => x.MyEvent += null, myEventArgs ) //fire the event
stubbedFoo.Verify(foo => foo.Bar()); verify Bar is called as a result
Run Code Online (Sandbox Code Playgroud)
但是,上面的失败,Bar不会被调用,显然是因为Foo对象不是构造事件的.但是,如果我添加如下所示的行:
Mock<Foo> stubbedFoo = new Mock<Foo>(mockEventProvider);
var workAround = stubbedFoo.Object //adding this workaround will work
mockEventProvider.Raise( x => x.MyEvent += null, myEventArgs ) //fire the event
stubbedFoo.Verify(foo => foo.Bar()); verify Bar is called as a result
Run Code Online (Sandbox Code Playgroud)
它会起作用,因为调用get on .Object显然会强制mock来构造对象.有没有比添加这条线更优雅的解决方案?
我们系统中的一个进程负责根据某些规则发送文件.根据文件名,可以将文件发送给客户或工厂(但不能同时发送).
规则的每一行都将包含文件名过滤器,它所属的客户和工厂,并指定其他参数,例如目标文件夹,文件是否需要加密,拆分,组合,重命名等.
在此过程中,我们将了解文件所属的工厂和客户,我们将查看工厂和客户的规则,并应用与过滤器匹配的文件规则(将优先考虑客户规则)
表示规则与数据库中客户/工厂之间关系的最佳方式是什么?我们已经在数据库中有Customer和Factory表,但我想不出表示关系的最佳方式.每条规则都只有一个FK(客户或工厂,它不能同时拥有两个,也不能没有).表示这一点的方法之一是:

但这并不能说明它只能拥有两个FK中的一个.我们可以设置一个约束,其中一个需要有效FK而另一个必须是空的,但它似乎不是很干净.此外,如果我们有其他规则的决定因素(例如国家),它将变得更加丑陋.知道如何改进这种设计吗?
我认为这也有助于指定系统是用.NET开发的,我们使用对象关系映射,即NHibernate.
.net ×9
c# ×5
wpf ×3
app-config ×1
brush ×1
collections ×1
combobox ×1
database ×1
dns ×1
fqdn ×1
hibernate ×1
hostname ×1
moq ×1
nhibernate ×1
process ×1
reflection ×1
rehosting ×1
stdout ×1
xaml ×1
xml ×1