小编Jam*_*mie的帖子

在LINQ中选择JOIN后的所有列

我有两张桌子,Table1Table2.我想执行一个左外连接:

var myOutput = from object1 in Table1
               join object2 in Table2
               on object1.Property1 equals object2.Property2 into Table3
               from output in Table3.DefaultIfEmpty()
               select new
                   {
                       object1.Property1,
                       object1.Property2,
                       //...
                       output.Property3,
                       output.Property4,
                       //...
                   };
Run Code Online (Sandbox Code Playgroud)

您可以注意到,我想从结果表中选择两个对象的所有属性(连接时考虑的枚举包含某些类型的对象 - 这两个关系的这些对象都不同).当然,我可以在匿名选择中选择属性,如示例所示.

我的问题是如何避免手动指定所有属性?我想有这样的事情SELECT * FROM TABLE3,在这里TABLE3是造成关系(加入后TABLE1TABLE2).

提前感谢您的线索.

c# linq select join

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

使用C++/CLI包装非托管C++ - 一种正确的方法

如标题中所述,我希望我的旧C++库在托管.NET中运行.我想到了两种可能性:

1)我可能尝试使用/ clr编译库并尝试"It Just Works"方法.

2)我可能会将托管包装器写入非托管库.

首先,我想让我的库快速工作,就像在非托管环境中一样.因此,我不确定第一种方法是否会导致性能大幅下降.但是,实现它似乎更快(不是一个正确的词:-))(假设它对我有用).

另一方面,我想到了编写包装器时可能出现的一些问题(例如,如何包装一些STL集合(vector例如)?)我想写一个与非托管C++驻留在同一个项目中的包装器 - 是合理的方法(例如MyUnmanagedClass,MyManagedClass在同一个项目中,第二个包装另一个)?

你会在那个问题上提出什​​么建议?哪种解决方案能够让我更好地了解生成的代码?

提前感谢您的任何建议和线索!

干杯

.net c++ unmanaged managed wrapper

8
推荐指数
1
解决办法
8667
查看次数

WPF中TextBox的BorderThickness(一个bug?)

我注意到TextBox的一个奇怪的行为,而BorderThickness属性设置为1 - 焦点导致边框改变颜色(像白色).但是,如果我将边框粗细设置为不同于1,例如.99或1.01,问题就会消失.

它是WPF中的错误吗?还是打算?

c# wpf textbox

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

XAML 中带有黑色边框的白色字体

正如标题所说,我希望在我的TextBox.

怎么可能实现?

干杯。

c# silverlight wpf fonts textbox

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

在XAML中使用绑定设置样式

我需要Style根据Silverlight中的某些配置值设置一个给定的控件.我想有可能Style从两种可用的样式(静态资源)中选择一个控件.我试图做一些像:

<TextBox Style="{Binding ABC}"/>
Run Code Online (Sandbox Code Playgroud)

哪里

public string ABC
{
    get {return "{StaticResource MyStyle}";}
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用.

你有什么想法?

提前致谢!

干杯

c# silverlight xaml coding-style

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

如何在Silverlight 4中绑定ContextMenu的IsEnabled属性?

如何IsEnabled在Silverlight 4(XAML)中绑定属性?

我试过简单,IsEnabled="{Binding ABC}"但这不起作用 - MenuItem始终启用.

提前感谢您的线索!

干杯

编辑:

有趣的是,设置Mode=TwoWay绑定似乎有效.但是,在菜单项上移动鼠标后,将更新上下文菜单的外观.这是异步工作吗?右键单击后更新上下文菜单布局的方法是什么?(我尝试UpdateLayout()但它没有用)

c# silverlight xaml binding contextmenu

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

在C#中引用数组的一部分

我有一个包含一些数据的数组,比如标题和真实数据.我需要将数组中包含的数据传递给方法,但我绝对希望避免将其复制到另一个数组.

我想到了像ArraySegment这样的东西,但似乎不适用于我的情况(或者我错了?).

那么,如何将数组的一部分传递给方法,因为它本身就是数组?

谢谢您的回复!

干杯

c# arrays copy reference

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

在WPF中叠加两个位图图像

我需要覆盖两个图像(例如,JPEG和PNG具有透明度).

输入: - JPEG图像 - PNG图像

输出: - 应用了PNG的JPEG图像.

这样做的最佳方法是什么?

提前感谢您的回复和提示!

干杯

c# wpf overlay bitmap

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

PointCollection 中 X 和 Y 坐标的最小值 (C#)

假设我有一个点的集合 ( PointCollection)。我想要做的是找到这些点中X和Y坐标的最小值。显然,人们可以迭代该集合并逐步检查坐标。

我想知道是否有更快、更有效的解决方案。

你有什么想法?

谢谢

c# point max minimum coordinates

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