Tag: c# 4.0

如何选择数据到List 而不是DataTable?

这就是我目前从数据库中选择数据的方式: public DataTable GetData() { DataTable table = new DataTable(“Table”); using (SqlConnection connection = new SqlConnection(“Connection string”)) { SqlCommand command = new SqlCommand(); command.Connection = connection; command.CommandType = System.Data.CommandType.Text; command.CommandText = “query string”; connection.Open(); SqlDataAdapter adapter = new SqlDataAdapter(command); adapter.Fill(table); } return table; } 但它返回DataTable,我想选择List而不是DataTable。 像这样: public List GetData() { DataTable table = new DataTable(“Table”); […]

添加数据注释到Entity Framework(或Linq to SQL)生成的类

是否可以自动将更多Data Anootation成员(如Range , Required ,…)添加到Entity Framework或Linq to SQL生成的类? 我想对我的类使用数据注释validation 谢谢 要点:与此主题相关: 使用元数据和entity framework来validation使用数据注释 编辑1) 我为Northwind数据库创建一个entity framework模型并添加Product类。代码的一部分是这样的: [EdmEntityTypeAttribute(NamespaceName=”NorthwindModel”, Name=”Product”)] [Serializable()] [DataContractAttribute(IsReference=true)] public partial class Product : EntityObject { #region Factory Method /// /// Create a new Product object. /// /// Initial value of the ProductID property. /// Initial value of the ProductName property. /// Initial value […]

分配IEnumerable(协方差)

由于IEnumerable在C#4.0中有一个协变参数,我很困惑它在以下代码中的行为方式。 public class Test { IEnumerable foos; public void DoTestOne(IEnumerable bars) where H : IFoo { foos = bars; } public void DoTestTwo(IEnumerable bars) { foos = bars; } } public interface IFoo { } public interface IBar : IFoo { } 所以基本上DoTestOne方法不会在DoTestTwo编译。 除了为什么它不起作用,如果有人知道我如何能够实现DoTestOne的效果(指定一个IEnumberable where H : IFoo到IEnumberable ),我将不胜感激。

如何保护dll函数不被我的应用程序使用?

我想限制其他应用程序使用我编写的dll函数。 例如。 如果我有data.dll包含两个函数。 public void InsertInToDatabse(); public void ClearDatabase(); 现在,如果我的应用程序调用了InsertInToDatabse()并正在做其他工作,那么如果其他应用程序通过引用database.dll调用ClearDatabase(),那么数据库将被排除。那么如何限制对这些函数forms的调用第三方申请?

如何在代码中访问DataGridCell的数据对象?

基本上我绑定了数据网格,使其类似于主题的时间表 – 每行代表一个学期的学科,并且该学期内的每个单元代表一个主题。 我现在正在尝试添加拖放function,以便您可以将其他主题拖动到网格上,这将更新基础数据结构。 我可以使用一些可视树方法来查找用户正在拖动新主题的DataGridCell,但我不知道如何访问单元格绑定到它的值(主题)以替换空白/占位符值与新主题。 有没有办法访问基础值,还是应该重构我创建此程序的整个方法?

如何将控件集中在WPF中的tabItem中

我在表单中有tabControl。 在其中一个tabItems中,我有文本框(myTextBox)。 我们称之为tabItem1。 当我在tabItem1中放置的这个文本框中写入内容时,我想在tabItem2中聚焦textbox(searchTextBox)。 我把这段代码放在了KeyDown中 tabItem2.Focus(); searchTextBox.Text = searchTextBoxTeropatik.Text; searchTextBox.Focus(); 我为此目的编写了这个小函数。 但是有一个大问题。 我按下了键 tabItem2获得焦点。 但是searchTextBox没有得到关注。(我的问题)

多个派生抽象类?

我必须创建一个课程管理系统,其中包括课程类别: Cooking, sewing and writing courses cooking和writing每个都有2道菜(意大利,海鲜,创意写作和商业写作)。 这会创建派生的抽象: abstract course -> abstract cooking -> concrete seafood 抽象的烹饪和写作有共同的领域和一些常用的方法,但是它们也有抽象的方法在基类中是抽象的。 这可以在C#中完成吗? 如果我使派生的抽象类方法抽象Visual Studio说他们隐藏基类抽象然后具体的类方法有错误说基类必须是抽象的(它必须但不能注册)。 我找了答案。 我知道单inheritance在C#中使用,但inheritance带有链。 什么是最好的答案? 这是一个代码片段 – 我希望它澄清了问题: public abstract class Course { public abstract void AddStudent(StudentName sn, int f); public abstract decimal CalculateIncome(); } public abstract class WritingCourse : Course { public void AddStudent(StudentName sn, int […]

如何测试typeof(动态)?

我有一个generics方法TResult Foo(IEnumerable source)如果TResult被声明为dynamic我想要执行与其他类型声明不同的代码路径。 对于常规类型,您可以执行以下操作: if (typeof(TResult) == typeof(int)) return ExpressionFactory.CreateExpandoFunction(); 但是if (typeof(TResult) == typeof(dynamic))不能编译。 无论如何,在使用声明调用方法时,在运行时进行此类确定: dyanmic x = Foo(list); 由于动态本身不是一种类型,我应该测试什么? IDynamicMetaObjectProvider ? 编辑这是System.Linq.Expression评估程序的SQL文本的一部分。 如果TResult是动态的,那么分支的特定愿望是某些伪逻辑看起来像这样: if (type is struct) create selector that initializes each element to result values else if (type is class) create selector that initialize each element to new instance and set member properties […]

使用具有多台计算机的任务并行库

有没有办法在多计算机场景中使用任务并行库? 我的意思是,如果我有大量的任务,我可以通过LAN在多个服务器上安排它吗?

将Lookup 转换为其他数据结构c#

我有一个 Lookup TElement指的是一串单词。 我想将Lookup转换为: Dictionary or List<List> ? 我已经阅读了一些关于使用的文章 Lookup 但这对我来说还不够理解。 提前致谢。