小编And*_*kov的帖子

获取ComboBoxItem的宽度

我已经将combobox绑定到string [].我没有清楚的组合框项目.但我想测量我的丢弃物品.如何在运行时获取组合框中的项目宽度.我需要这个来管理我的组合的宽度.

wpf layout combobox

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

为每个任务分开threadPool

我有应用程序有两个主要任务:编码,处理视频.这些任务是独立的.我想用可配置的线程数运行每个任务.出于这个原因,我通常使用ThreadPool和SetMaxThreads.但是现在我有两个任务,并希望"每个任务有两个可配置的(线程数)threapool".好吧,ThreadPool是一个静态类.那么我该如何实现我的策略(每个任务的易配置线程数).

谢谢

c# multithreading threadpool

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

Linq Merge列表

我的课:

    public class Foo
    {
        public int A { get; set; }
        public List<Bar> Bars { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

我有IEnumerable<Foo>.我想List<Foo>通过A进行分组,并获得Bars列表,其中包含Bars for groups中的所有元素.

所以最终的Foo.Bars应该包含Bar的所有元素

linq有可能吗?

c# linq

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

没有接口的存储库模式

没有接口实现存储库模式有什么不好?

存储库 - 类

public class WebRepository<T>
{
    private readonly Type persitentType = typeof(T);
    public virtual T GetById(int id)
    {
        return NHibernateSession.Get<T>(id);
    }
    public virtual List<T> GetAll()
    {
        return GetByCriteria();
    }
    public List<T> GetByCriteria(params ICriterion[] criterion)
    {
        ICriteria criteria = NHibernateSession.CreateCriteria(persitentType);
        foreach (ICriterion criterium in criterion)
            criteria.Add(criterium);
        return criteria.List<T>() as List<T>;
    }
    public T Save(T entity)
    {
        NHibernateSession.Save(entity);
        return entity;
    }
    public T SaveOrUpdate(T entity)
    {
        NHibernateSession.Update(entity);
        return entity;
    }
    public void Delete(T entity)
    {
        NHibernateSession.Delete(entity);
    }
    private ISession NHibernateSession …
Run Code Online (Sandbox Code Playgroud)

.net nhibernate design-patterns repository

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