【C#-将对象强制转换为实际类】教程文章相关的互联网学习教程文章

c#-将XML部分反序列化为对象【代码】

我有一些反序列化为业务对象的XML.我正在使用XmlSerializer.Deserialize这样做.但是,我希望XML中包含的XmlElement之一保留为XElement. 由于XElement不可序列化,因此无法直接完成(使用XmlElementAttribute).我还尝试将该元素序列化为字符串(分两步尝试获取XElement),但是由于错误而失败:unexpected node type element.readelementstring method can only becalled on elements with simple orempty content知道如何做到吗? 这是xm...

c#-如何将此写入linq以进行对象查询?【代码】

从列表中获得3个属性我想返回该类的新列表,其中列表中的attribut1重复出现等于X 例如:1,a,b1,c,d1,e,f2,a,b2,c,d3,a,b3,c,d3,e,f4,a,b5,a,b5,c,d5,e,f6,a,b6,e,fX = 1将返回该列表4,a,bX = 2将返回该列表2,a,b2,c,d6,a,b6,e,f X = 3将返回该列表1,a,b1,c,d1,e,f3,a,b3,c,d3,e,f5,a,b5,c,d5,e,f 解决方法:分组的完美案例!var groups = list.GroupBy(s => s.Attribute1); var recur_1 = groups.Where(g => g.Count() == 1).Selec...

C#到VB.Net转换-具有初始化的类对象的数组【代码】

有人可以帮我吗,我是vb.net的新手,我试图通过nhibernate firstsolution示例工作(用c#编写,由于其站点再次关闭,此处重新发布了https://web.archive.org/web/20090831053827/http://blogs.hibernatingrhinos.com/nhibernate/archive/2008/04/01/your-first-nhibernate-based-application.aspx),并且我努力转换这一位.香港专业教育学院尝试了无数的转换器; telerik,developerfusion和其他几个应用程序,但是生成的代码都不会编译,我看...

C#-将JSON转换为对象/字典/动态【代码】

我当前正在使用jqGrid显示数据. jqGrid界面的一部分将为您提供搜索选项,将搜索详细信息回传到JSON字符串中,例如:{"groupOp":"AND","rules":[{"field":"PersonID","op":"eq","data":"123"},{"field":"LastName","op":"eq","data":"Smith"}]}(这意味着我正在搜索personID = 123,并且LastName =’Smith’) 所以我希望做的是以某种方式将其转换回可以在服务器端使用的东西. 是否有人对此有解决方案,可以将其转换回某种对象?我当前的解...

首页> C#> IStatelessSession插入对象与多对一【代码】

我有常见的映射<class name="NotSyncPrice, Portal.Core" table='Not_sync_price'> <id name="Id" unsaved-value="0"><column name="id" not-null="true"/><generator class="native"/> </id> <many-to-one name="City" class="Clients.Core.Domains.City, Clients.Core" column="city_id"cascade="none"></many-to-one> <!--<property name="City"><column name="city_id"/> </property>-->我想使用IStatelessSession进行批量插入...

如何在C#中读取XML文档对象?【代码】

在可视C#项目中,我想将XML文档对象传递给方法.在那种方法中,我应该读取存储在XML Document对象中的值.无需创建XML文件. 感谢您的回复,我终于得到了我的代码.//use following code when assign values to XMlDocumentXMLOBJECT(){XmlDocument xmlEmployee = new XmlDocument();XmlElement xmlRoot = xmlEmployee.CreateElement("HR");XmlElement xmlEmployees = xmlEmployee.CreateElement("Employee");xmlEmployees.SetAttribute(...

C#-活动对象模式的.NET实现

我正在寻找活动对象模式的实现,但到目前为止还没有很多.这是我想出的: > http://geekswithblogs.net/dbose/archive/2009/10/17/c-activeobject-runnable.aspx 需要更多一点参与.最好是.NET版本<= 3.5.解决方法:参见System.Threading.Tasks.Task.

如何利用C#属性和反射在标记的对象上注入/强制后期绑定?

我喜欢设计模式,但问题是实现起来有些繁琐.例如,装饰一个具有20个成员的对象只是令人讨厌. 因此,我想创建一个漂亮的设计模式库,以将其应用于类(作为基类或属性),以更快,更轻松地实现这些模式. 问题是…我不太确定从哪里开始-因为我大多不熟悉属性和反射. 我想利用属性来标记Singleton(类似于Export标记),Multiton和Decorators …,如果可能的话.但是我什至不知道从哪里开始才能创建一个改变其实例功能的单例属性. 我的有限研究使我相...

c#-什么时候需要在GUI对象上调用?

使用C#Windows.Forms,方法Invalidate(),Refresh()等是否必须在主/ GUI线程上运行(需要Invoke / BeginInvoke)?如何更改GUI对象的成员,例如添加/删除点或更改Charting.Chart对象中的系列颜色? 我在工作线程中发生了一些更改而没有任何问题(所以我想它们还可以吗?),但是我试图区分出哪些更改是GUI线程上显式要求的,哪些更改可以在对象中发生.工作线程.是否有人在此主题的链接或书籍参考指南?解决方法:通常,通常应假定对GUI元素的所...

对象继承,密封方法覆盖和C#【代码】

我有另一个程序集定义的抽象类(不可编辑):public abstract class A {public void Run(){Go("Hello World");}protected virtual void Go(string message){// Do Nothing} }现在,我有一个要从实现Go()的此类继承的库.这里的窍门是,我不希望任何继承自我的人都能够覆盖我对Go()的实现,但是我也不想以任何方式更改签名.我实际上希望两个实现都被调用.到目前为止,这是我得到的:public abstract class B_Intercept : A {protected seal...

在C#中,如何动态指定对象的成员,例如PHP中的obj [“ abc”]【代码】

说我有一堂课public class Employee {public string name = "";public int age = 20; }现在我想要一个可以动态获取Employee指定成员值的函数public class Util<T> {public static string GetValue(T obj, string member){// how to write} }这样我就可以像Employee p1 = new Employee(); string a = Util<Employee>.GetValue(p1, "age"); // a should be "20"怎么做?像访问成员在PHP中使用obj [“ ???”]解决方法:反射.在这里看看...

VB.NET和C#中的面向对象编程

任何人都可以提出一些好的教程,在其中我可以阅读我们在实时场景中使用的实际的面向对象的概念.不是“类是容器.水果是父类,苹果是子类”之类的东西. 最近,我在vb.net中开发了一个多线程GUI应用程序,发现了很多障碍,例如在另一种形式中使用一种表单的元素,在另一类中更改表单属性,创建对象来访问元素的对象以及许多其他问题困扰了我. 可以请一个人提出一些建议.解决方法:您所描述的不是OO概念,而是并发概念.您可以在这里了解一些相关...

C#-从匿名对象获取值【代码】

我在DataGrid中有一个匿名类型的列表,我需要获取第一个值(EmployeeId),它是一个整数. 当我编译应用程序时,我可以看到变量(selectedEmployee)中的值. 像这样:selectedEmployee = {EmployeeId = 402350236,OperatorNum = 12,StateName = "Active",Name = "Robert",LastName = "Tedd Zelaya",Password = "abcd",DateBegin = {13/07/2011 0:00:00},DateEnd = {23/07/2011 0:00:00},Telephone = "8869-2108",Address = "Santa Barvara...

C#-将对象转换为对象数组【代码】

我从WCF调用返回了以下javascript对象,该对象已从字典对象序列化,该字典对象删除了键/值属性Object { 7="XXX", 9="YYY" }我想将此javascript转换为以下数组,结果是[Object { Key=7, Value="XXX"}, Object { Key=9, Value="YYY"}]我正在使用jquery客户端库. 有谁知道我如何将对象转换为具有键/值属性的对象数组?解决方法:这是一个可重用的函数,可以解决您的问题:var bad = {7: "XXX",9: "YYY" };function fix(input) {var output ...

CodeGo.net> C#-使用MVC 3实体框架代码优先,如何在一对多关系中创建一个新的“许多”对象?【代码】

我敢肯定这是非常简单的,但是,在搜寻网之后,我找不到任何可以使我挺直的东西. 我将ASP.NET MVC 3与Entity Framework Code-first建模一起使用. 我在一个日历和一个事件之间有一个简单的一对多关系(每个日历可以有0个或更多事件). 简而言之,我对如何创建/插入与日历相关的新事件感到困惑. 我的实体域定义是:public class Calendar {[Key]public long id { get; set; }public string title { get; set; }public string description {...