c# – 通过字符串在对象图中查找属性

我试图使用任意字符串访问嵌套类结构的各个部分.给出以下(设计的)类:我想要从Person对象的一个实例的“PersonsAddress.HousePhone.Number”获取对象.目前我正在使用反思来做一些简单的递归查找,但是我希望有一些忍者有更好的想法.作为参考,这里是我开发的(crappy)方法:解决方法您可以简单地使用标准的.NETDataBinder.EvalMethod,像这样:

c# – 是否有支持嵌入HTML页面的跨操作系统GUI框架?

我想开发一个桌面应用程序来使用跨系统,是否有一个GUI框架,允许我为所有3个平台编写一次代码,并具有完全可脚本化的嵌入式Web组件?我需要它有一个API来在应用程序和网页之间进行交流.我知道C#,JavaScript和一些python.解决方法Qt有这样的事情QWebView.

c# – 学习设计模式的资源

最近我来到了这个设计模式的概念,并对此感到非常热情.你能建议一些帮助我深入设计模式的资源吗?

c# – 绑定DataGridTemplateColumn

似乎我已经打了个墙,试图在DataGrid上使用DataTemplates.我想要做的是使用一个模板来显示每个单元格的两行文本.但是似乎无法以任何方式绑定列.以下代码希望显示我想做的事情.注意每个列的绑定:模板列没有这样的东西,因此,这个xaml不可能工作.我注定要将整个DataTemplate复制到每个列,只是对每个副本都有不同的约束?解决方法我不完全确定你想要做什么,但如果您需要获取整行的DataContext,可以使用RelativeSource绑定来移动视觉树.像这样:

c# – (wpf)Application.Current.Resources vs FindResource

所以,我正在使用C#中的WPF创建一个GUI.它看起来像这样:它现在还没有完成.这两行是我尝试制作一种数据表,它们在XAML中是硬编码的.现在,我正在C#中实现添加新的水果按钮功能.我在XAML中有以下样式来控制行的背景图像应该是什么样子:因此,在代码中,我为每列col0,col1和col2创建一个图像,如果我使用以下代码,它添加了一个如下所示的新行:如你所见,它不太正确……为什么一个似乎忽略了一些属性而另一个没有?

C# – 如何定义一个内联方法Func作为参数?

我编写了一个简单的SessionItem管理类来处理所有这些麻烦的空检查,并在不存在的情况下插入一个默认值.这是我的GetItem方法:现在,我如何实际使用它,传入Func作为内联方法参数?解决方法由于这是一个func,lambda将是最简单的方式:其中[newFoo]是作为默认值调用的func.您也可以简化为:哪里?

c# – 如何设置设计时属性默认值?

根据MSDN(http://msdn.microsoft.com/en-us/library/system.windows.forms.label.autosize.aspx),有关于Label的AutoSize属性的说明:Whenaddedtoaformusingthedesigner,thedefaultvalueistrue.Wheninstantiatedfromcode,thedefau

c# – 我们什么时候为字典做GetHashCode()?

解决方法只要默认值为Object.Equals都不够,您应该覆盖Equals和GetHashCode.例如,当键的类型是自定义类型时,即使在不同于自定义类型的实例的情况下,也需要将两个关键字视为相等.例如,如果你的密钥很简单并且如果他们的X相等并且他们的Y相等,那么你需要两点两点被认为是相等的,那么你将需要重写Equals和GetHashCode.

c# – 在实现命令行标志时,应该用fowardslash(/)或连字符( – )前缀吗?

在从命令行读取参数/标志时,是否使用正斜杠(/)或连字符(–),它们是否有任何约定?这两个似乎在我的经验中是可以互换的,但是我没有使用足够的命令行工具来表示我发现了任何规则或模式.有没有一个很好的理由,其中任何一个都被使用?如果我想要理论上可以使用星号(*)吗?