我已经将combobox绑定到string [].我没有清楚的组合框项目.但我想测量我的丢弃物品.如何在运行时获取组合框中的项目宽度.我需要这个来管理我的组合的宽度.
我有应用程序有两个主要任务:编码,处理视频.这些任务是独立的.我想用可配置的线程数运行每个任务.出于这个原因,我通常使用ThreadPool和SetMaxThreads.但是现在我有两个任务,并希望"每个任务有两个可配置的(线程数)threapool".好吧,ThreadPool是一个静态类.那么我该如何实现我的策略(每个任务的易配置线程数).
谢谢
我的课:
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有可能吗?
没有接口实现存储库模式有什么不好?
存储库 - 类
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)