小编Ser*_*hov的帖子

如何在.Net 4.0中使用带有MEF的DLR?

MEF团队承诺,MEF将支持.Net 4.0中的DLR插件.它已经发生了,我可以[导入]一些IronPython对象吗?

如果是,任何指向该主题的链接都会有所帮助.

c# mef dynamic-language-runtime .net-4.0 visual-studio-2010

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

如何使用标记扩展在XAML中编写值对象?

我想替换

<Button Text="Foo" Command="{Binding Foo}">
    <Button.CommandParameter>
        <System:Boolean>True</System:Boolean>
    </Button.CommandParameter>
</Button>
Run Code Online (Sandbox Code Playgroud)

喜欢的东西

<Button ... CommandParameter="{???}"/>
Run Code Online (Sandbox Code Playgroud)

wpf xaml

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

如何创建RavenDB资源管理器?

我想编写自己的简单桌面RavenDB资源管理器,类似于Web UI.这主要是为了学习Raven.

所以我的第一个任务是从数据库中读取所有文档,无论它们属于哪个应用程序.我想使用客户端API实现这一点,但似乎session.Query和session.LuceneQuery都需要类说明符.

我应该使用什么API来完成这项任务?

ravendb

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

如何在Windows Phone 7上本地化ToggleSwitch(本地化Silverlight Toolkit)?

Silverlight Toolkit有一个名为Resources.resx的资源文件,其中包含交换机的"On"和"Off"字符串状态.但是当我添加了一个相应的本地化资源,Resources.ru-RU.resx时,本地化并未获得它(尽管类似的方法适用于我自己的资源).

一种方法是为ToggleSwitch内容创建自己的绑定,但我希望有一个非编码解决方案.可能?

silverlight-toolkit windows-phone-7

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

WPF DataBinding - 完全糊涂了

天哪!我讨厌这个.为什么这么复杂?

我正在做的事情:

我有一个带有几个UserControl的表单,每个UserControl都有一个DataGrid.每个网格都通过.ItemSource属性与ObservableCollection绑定,每当程序捕获一个事件时,它就会对其中一个隐含的集合进行更改.但是网格图片不会更新.

data-binding wpf observablecollection

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

附加到工厂实例化的单例事件 - 什么是干净的方法?

在我的程序中,有一个地方需要访问从工厂解决的单件并附加到其事件:

void MyMethod()
{
   myFactory.Resolve<MySingleton>().DoWork += WorkMethod;
}
Run Code Online (Sandbox Code Playgroud)

问题是MyMethod可以执行多次,但我想只附加一次事件(否则我会接到多次调用).所以我只想在以前没有依恋的时候才能附上.它有什么比这更好的了

   myFactory.Resolve<MySingleton>().DoWork -= WorkMethod;
   myFactory.Resolve<MySingleton>().DoWork += WorkMethod;
Run Code Online (Sandbox Code Playgroud)

c# events

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

是否有可能避免swift中的结构变异?

是否可以让struct表现得像一个对象.铁:

var arr = [1]
let arr1 = arr 
arr.append(1)
Run Code Online (Sandbox Code Playgroud)

我想让arr1和arr一样.包装成对象是唯一的选择吗?

swift

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

如何将两个打字稿泛型联系在一起

假设我有两种基本类型代表不共享任何数据的实体,fe 请求和对某些虚构 API 的响应。但是,从一个实体派生的每种类型都有一对另一个派生实体,fe

type Request = { token: string }
type Response = { resultCode: number }

type UserRequest = Request & { userId: number }
type UserResponse = Response & { userName: string }
Run Code Online (Sandbox Code Playgroud)

最好有一个可以将 UserRequest 和 UserResponse 联系在一起的类型,fe

type Query<Rq extends Request, Rs extends Response> = {}
type UserQuery = Query<UserRequest, UserResponse>
Run Code Online (Sandbox Code Playgroud)

并在函数签名中使用该类型而无需指定这两种类型,如下所示:

function processQuery<Q extends Query>(request: Q.Rq): Q.Rs {
    return {} as Q.Rs;
}

let userResponse = processQuery<UserQuery>({
    token: "123",
    userId: 1
});
console.log(userResponse.userName);
Run Code Online (Sandbox Code Playgroud)

这在今天的 TypeScript …

generics typescript

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

从.Net中的多个字符串创建可排序字符串

我需要一个函数将一个字符串数组转换为一个字符串,该字符串可以按照与排序输入相同的顺序排序(排序第一个输入参数,如果等于排序第二个等...)

在本机代码中,用\ 0分隔字符串会有所作为,但不知何故

("a"+ char.MinValue +"2").CompareTo("a1")等于1!

发生了什么,是否可以创建这样的功能?

public static string StringsToKey(params string[] values)
Run Code Online (Sandbox Code Playgroud)

编辑:这是我想要成功的测试:

Assert.IsTrue(MiscUtils.StringsToKey("a", "2").CompareTo(MiscUtils.StringsToKey("a1")) < 0);

我想避免使用CompareOrdinal,因为我并不总是控制密钥的排序方式.此外,序数可能会在国际集上产生错误的排序顺序......

.net c# string

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

如何将列表展开到具有良品率的列表列表中?

另一个不切实际的练习...我有一个函数将列表展开为从每个列表元素开始的列表序列:

[ 1; 2; 3 ] |> Seq.unfold (fun lst -> 
  match lst with
  | x::xs -> Some(lst, xs)
  | [] -> None
  )
Run Code Online (Sandbox Code Playgroud)

产量

  seq [[1; 2; 3]; [2; 3]; [3]]
Run Code Online (Sandbox Code Playgroud)

我尝试用seq/yield写同样的东西,但是失败了......这可能吗?还有其他很好的方法来编写这个函数吗?

f#

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