【C#-GetValue-对象与目标类型不匹配】教程文章相关的互联网学习教程文章

c#-不要序列化或从序列化的DateTime对象中删除TimeZone【代码】

我得到的奇怪任务是使用XML序列化序列化LARGE对象.该对象包含多个嵌套的UserDefined类以及多个DateTime字段. DateTime数据的要求是,它必须始终显示在最初创建和设置数据的用户的时区中.因此,我不能使用UTC或Local时间,因为在反序列化时,它们与以前不一样.我也无法以UTC显示值,它们必须以本地时间显示.我需要的是一种奇怪的序列化格式,它表示“绝对本地时间”的概念……这将是“没有TimeZone的本地时间”. 我可以使用Regex从日期字符...

c#-获取通过JSON从Controller作为Hashtable接收的javascript中的对象属性值【代码】

我在这里阅读了一些主题,如何从对象获取属性值. 就我而言,我在Controller中有一些东西:[HttpPost] public ActionResult GetSomething() {return Json( new {data = AModel.Get()}, JsonRequestBehavior.AllowGet );}在模型中:public static List<Hashtable> Get() {List<Hashtable> list = new List<Hashtable>( 0 );Hashtable table = new Hashtable();table.Add( "ITEM_1", "Value1" );table.Add( "ITEM_2", "Value 32" );list...

C#-DropDownList导致错误:对象引用未设置为对象的实例【代码】

我不断收到此错误,不知道为什么.我搜索并扫描了asp.net网站两天了,因此我需要一些帮助.错误是:Object reference not set to an instance of an object这是我的代码:DropDownList DropDownList1 =(DropDownList)ListView1.InsertItem.FindControl("DropDownList1");string highToLow = DropDownList1.SelectedValue; string lowToHigh = DropDownList1.SelectedValue;if (highToLow == "1") {var exmapleFilter = from users in t...

C#-对象转换【代码】

据我所知,如果要处理COM接口,通常任何简单的转换都将触发QueryInterface例程,该例程用于确定对象是否实际实现了相应的COM接口.object whatever; IComInterface casted = (IComInterface) whatever;因此,以下代码(取决于编译器和优化方式)可能会在内部对象强制转换实现中触发QueryInterface:IComInterface comInteface;// I guess nothing COM-related happens here, but I might be wrong object whatever = comInteface; // This...

c#-基于多个共享属性值的最小对象分组【代码】

这是问题所在: 用户拥有一个包含物品的购物篮,其中每个物品都有一组可用的交付类型,这些交付类型是从某些已定义的总体集合中选择的子集(例如[“英国第二类”,“英国第一类”,“英国记录的交付”] ,但不要太在意确切的名称). 在进行结帐过程时,应为用户提供单独或组合交付的选项. 分开很容易-将显示一个表格,其中每个项目都在其自己的行上,并且列集与项目之间可用的交付类型的并集相匹配.每一行都包含一个单选按钮集,每一列都有一个...

c#-将list <>,对象和原语的混合传递给ASP MVC控制器操作的方法【代码】

我刚接触C#,正在创建我的第一个MVC项目,并且很难弄清楚将3种不同类型的参数传递给控制器??动作的方法.这是我的控制器方法:public ActionResult Create(Notification notification, string hash, list<int> users){//code inside method irrelevant... }和我的通知模型:public class Notification {public int ID { get; set; }public string ApplicationID { get; set; }public string Description { get; set; }public System.D...

C#-对象的快速可查询集合【代码】

我正在寻找一个可以接受对象集合并返回为快速查询而优化的索引数据结构的库. 一个例子可能更好地说明了这一点:public class MyClass {public sting Name {get;set;}public double Number {get;set;}public ... (Many more fields) } var dataStore = Indexer.Parse(myClassCollection).Index(x => x.Name).Index(x => x.Number).Index( x => x.SomeOtherProperty); var queryResult = dataStore.Where( x => x.Name == "ABC")...

C#-将对象从列表框中添加到另一个【代码】

我的问题如下:我有两个ListBoxes.在第一个中,我存储可以订购的产品,第二个是客户的购物车.因此,产品具有数量属性,而我具有NumericUpDown,客户可以在其中更改订购产品的数量.private void button2_Click(object sender, EventArgs e) //puts selectedproduct to the cart {if (listBox1.SelectedItem == null || (int)numericUpDown1.Value == 0 ||(listBox1.SelectedItem as Product).Quantity < (int)numericUpDown1.Value) retu...

我试图独占访问或使用单独的锁定对象的同一个对象上的c#-lock()?【代码】

private class MyClass {private static MyObject myObject = new MyObject();private void ModifyObject(){lock(myObject){myObject.UnsafeMethod();}} }可以锁定myObject吗?还是必须声明另一个专用的锁定对象?解决方法:很好,任何对象都足以充当存储锁状态的位置. 但是,在任何代码审查中,它都是一个强烈的危险信号,表明程序员在考虑错误的锁定方式. .NET中没有“锁定对象使其具有线程安全性”这样的东西.这个概念确实存在,这是许...

C#-GetValue-对象与目标类型不匹配【代码】

我正在尝试编写一种比较两个对象的通用方法(我故意要引入两种不同的类型.第二种具有与第一种相同的属性.第一种具有更多的属性.) 我想确保这些属性具有相同的值.以下代码适用于我在对象中拥有的大多数属性,但有时会抛出:“Object Does Not Match Target Type”…错误 var valFirst = prop.GetValue(manuallyCreated,null)as IComparable;public static bool SameCompare<T, T2>(T manuallyCreated, T2 generated){ var propertiesF...

c#-以编程方式将对象嵌入Excel【代码】

我尝试了几个库,包括EPPlus,NPOI,它们可以插入图像,但是我找不到如何将对象(pdf,文本文件,图像)作为文件插入. .NET有什么方法或库可以做到这一点?谢谢!解决方法:使用此代码,我能够使用C#将PDF文件,txt文件和png文件嵌入到Excel中.public static class ExcelReaderFunctions {public static void ExcelInsertOLE(string path) {Microsoft.Office.Interop.Excel.Application excel = new Application();excel.Workbooks.Add(); ...

将访问图像OLE对象转换为C#中的原始图像字节数组【代码】

我的真正问题Invalid parameter when retrieving image from DB似乎无法完全得到答案,所以Imma一步一步尝试.在C#和MS Access 2010中使用Visual Studio2012.我的解决方案是与网络无关的应用程序. 我不确定这部分,所以在这里我的问题是如何正确地将查询中的OLE对象的图像获取到字节数组(byte [])中,因为肯定不是我正在使用以下代码进行操作.我要说的行是row [“ FOTO”].OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * ...

C#-传递上下文对象的替代方法【代码】

我有一个上下文对象,希望能够从大量差异类中进行访问.我有看起来像的代码Context ctx = new Context(); Section section = new Section(ctx) {Data1 = new SomeData(ctx) { Value = 123 },Data2 = new SomeOtherData(ctx) { Foo = "bar" },SubSection = new Section(ctx) {MoreData = new MoreData(ctx) { Text = "Hello!" }} };但是我真正想要的是看起来像这样的代码:using(Context.New()) {Section section = new Section() {Da...

c#-使用SemanticComparison比较嵌套对象的属性【代码】

我正在创建单元测试,它将需要以成员方式比较两个相同类型的对象.我决定使用SemanticComparison库来处理此任务,而无需编写自定义比较器代码.比较平面对象时,它确实非常好用,当对象包含嵌套对象时也存在问题,这些嵌套对象也需要进行逐成员比较.public class Outer {public string Name { get; set; }public Inner Inner { get; set; } }public class Inner {public string Name { get; set; }public string Value { get; set; } }pub...

c#-在Asp.net MVC中出现错误,例如“对象引用未设置为对象的引用”【代码】

这个问题已经在这里有了答案: > What is a NullReferenceException, and how do I fix it? 31个我有模特班namespace Project1.Models{public class GetTimesheetList{public List<TimesheetModel> GetTimesheetDetails { get; set; }}public class TimesheetModel{ResLandEntities res = new ResLandEntities();public int WEEK_CAL_ID { get; set; }public int COMP_I...