【C#-将对象从列表框中添加到另一个】教程文章相关的互联网学习教程文章

首页> C#>我必须传递一个MemberInitExpression对象【代码】

当我运行此代码时,我在Update方法中遇到异常public void UpdateTeststep(Teststep step){_context.Teststeps.Where(t => t.TeststepId == step.TeststepId).Update(t => step);_context.SaveChanges();}{"The update expression must be of type MemberInitExpression.\r\nParametername: updateExpression"}我的updateExpression有什么问题? 那就是Update方法的源代码: http://www.symbolsource.org/Public/Metadata/NuGet/Proj...

C#-.NET TreeView:将对象附加到TreeNodes【代码】

在.NET树形视图中,您可以创建节点,子节点和元素.我似乎能做的就是给他们起名字. 但是,如何将信息(任何对象)附加到元素?解决方法:使用TreeNode的Tag属性将任意对象附加到它. 这不会以任何方式影响TreeView.它在事件处理程序中尤其有用(例如AfterSelect),因为它允许您从引用的TreeNode中引用回“您的”对象之一. 请记住,Tag是Object类型的,因此您在访问它时要格外小心.以下是一些示例代码,展示了如何(最好)使用它:public Form1() {...

C#WebBrowser控件:window.external访问子对象【代码】

将对象分配给WebBrowser控件的ObjectForScripting属性时,JavaScript可以使用windows.external.[method_name]调用此对象的方法.这没有问题. 但是,当我有这样的JavaScript函数(访问子对象)时,如何设计C#对象:window.external.app.testfunction(); 我使用分配给ObjectForScripting属性的以下C#对象对其进行了测试:[ComVisible(true)] public class TestObject {public App app = new App(); }public class App {public void testfun...

无法找出具有多个和包含的泛型对象的C#泛型【代码】

我正在尝试使用模板模式和C#泛型来编写实用程序,该实用程序将为任何DbContext中的任何DbSet列出数据库中的实体.我想我需要三个泛型:public class lister<TDbSet, TContext, TEntity>where TDbSet : DbSet<IPEntity>where TContext : DbContextwere TEntity : IPEntity(IPEntity是我们所有实体类的抽象基类.)除了尝试编写LINQ表达式以获取结果集之外,其他所有事情似乎都很高兴.由于“ TDbSwt”实际上是TContext的成员,因此我无...

C#-将对象强制转换为实际类【代码】

我想知道当通过MS消息队列接收到消息并将消息正文转换为实际对象时会发生什么.System.Messaging.Message msg = queue.Receive();Order order = (Order)msg.Body;主体包含一些XML,但具有类型对象.那么,对象是否在演员表行被XmlSerializer序列化了? 或更笼统地说,将对象强制转换为实际类型时,序列化总是发生吗?还是没有生成额外的代码?解决方法:查看System.Messaging.Message.Body属性,您可以看到其类型为Object. 这意味着MSMQ的消...

您可以在C#中向对象动态添加属性吗?【代码】

我有一堂课FooBar.我在整个代码库中都使用此类,并希望保持其清洁.我目前正在以这样的方式使用FooBar,我有一个FooBars列表和一个值列表.我需要遍历列表并将值匹配到FooBar元素.单个FooBar将有多个值.有什么方法可以将列表临时添加到FooBar对象中,以便将值附加到此列表中?像这样:List <FooBar> myFoos = GetFoos(); List <int> values = GetValues(); foreach (var value in values) {foreach (var foo in myFoos){if (CheckMatch(...

基于C#中给定对象类型的动态列表创建【代码】

我相当确定这是可能的,而且我认为这很容易,而且我不知道在Google中提出问题的正确方法.我要做的是将一种类型传递给方法,然后返回该类型的对象列表.像这样的东西:public List<T> GetComponentsOfType(Type thisType) {return Components.OfType<thisType>().ToList(); }当然不会编译,因为我不知道自己在做什么.解决方法:我想您想传递type参数,以便获得类型列表:public List<T> GetComponentsOfType<T>() {return Components.OfTyp...

c#-在画布中放置对象【代码】

我正在跟一个项目I found online for diagrams一起修改它们的形状之一.目的是在“路径”几何图形周围放置一个文本框.这要归功于一些help on SO,但是现在我遇到了这个问题. 路径被包装在一个网格内,另一个网格被包装在根网格内.第二个Grid包含一系列堆栈面板,其放置在Path周围.<!-- Square Shape --> <Grid><Grid Style="{StaticResource ShapeInputStyle}"><Canvas HorizontalAlignment="Center"><StackPanel Canvas.Top="-40"Canv...

c#-从XML填充类对象【代码】

我在XML下方给类填充问题,我知道如何从XML(反序列化)填充类对象,但是在XML下方对我来说是棘手的.<Header><To EmailType="Personal">abc@abc.com</To><From EmailType="Work">abc2@abc.com</From> </Header>如果我在下面的类中创建,它将仅填充XML的数据部分而不填充属性,[XmlRoot(ElementName = "Header")]public class Header{public Header(){}[XmlElement(ElementName = "To", Form = XmlSchemaForm.Unqualified)]public string ...

C#如何检查对象是否为多维数组【代码】

我是C#的新手.我在C#中有一个对象,如何检查它是一维数组还是多维数组?int[,] array = new int[2,3]; object obj = (object) array; if(obj is Array) {if(obj.Rank==2) // I need to cast obj to array first in order to call Rank{//do something} }解决方法:有两种主要方法可以实现此目的.如您所建议,通过casting obj到一个数组:if(obj is Array && ((Array)obj).Rank == 2) {//do something }或使用as operator:var arr = o...

C# .NET “公钥证书” (.cer .pem)转换为 RSACryptoServiceProvider 对象。导出“公钥”【代码】

“公钥证书” .cer 文件是直接可以用X509Certificate2 对象来读取的,但 .cer 文件 不便于存储。 “公钥证书” .pem 文件内容如下: -----BEGIN CERTIFICATE----- MIICnzCCAggCCQDbr9OvJHgzmDANBgkqhkiG9w0BAQUFADCBkzELMAkGA1UEBhMC RUUxETAPBgNVBAgMCEhhcmp1bWFhMRAwDgYDVQQHDAdUYWxsaW5uMREwDwYDVQQK DAhFZXRhc29mdDERMA8GA1UECwwIYmFua2xpbmsxFjAUBgNVBAMMDXBhbmdhbGlu ay5uZXQxITAfBgkqhkiG9w0BCQEWEmVldGFzb2Z0QG9ubGluZS5lZ...

c#-用List <>将Xml字符串反序列化为对象【代码】

我正在尝试将xml字符串反序列化为自定义类,但是我可以在我的“ Riesgo”字段中填充asegurado类:<xml xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema'><CodPostal>28029</CodPostal><Canal>216 </Canal><FormaPago>M</FormaPago><ConSeguro>N</ConSeguro><FechaEfecto>01/01/2014</FechaEfecto><Riesgo><asegurado><sexo>H</sexo><edad>37</edad><parentesco>M</parentesco>...

Linq AsParallel()是否可以过早地处理SoapHttpClientProtocol对象?【代码】

在我正在使用的ASP.Net MVC 4 Web应用程序中.我有一页基本上通过从SOAP服务获取数据来生成报告. 我的代码基本上是这样的List<CustomThings> serverInfos = ServerInfos; serverInfos.AsParallel().ForAll(srvInfo => {SoapHttpClientProtocol soapProxy = CreateProxy(srvInfo);//call make soap calls through the soap client//store results in the proper places }我在这里做AsParallel的原因是因为以串行方式通过HTTP进行多个...

c#-从.NET传递到VBA的COM对象的对象生命周期【代码】

我的组织有时需要使用Excel来生成一堆格式化的语句(在某种意义上说“您的帐户余额为$X”),将它们打印为PDF,然后将它们组合为一个大PDF.通常使用的方法包括由索引单元驱动的单个工作表以及另一工作表上的人员/数据列表. VBA宏将索引单元从1迭代到N,然后每次使用Adobe Distiller API来打印格式化的工作表并合并结果. 由于种种原因,我想在我们的VSTO Excel加载项中的C#中实现此宏的大部分逻辑,以便将过程的VBA减少到几行. 我决定公开一...

C#中的Java文件对象等效项【代码】

好吧,标题就是这样,我想知道是否有任何与C#中的对象包装相同的对象包装. 我想要做的是在父目录中创建用户提供的文件的子目录.在Java中,我会这样做:JFileChooser chooser=new JFileChooser(new File(".")); chooser.showOpenDialog(); File selectedFile=chooser.getSelectedFile(); File subDir=new File(selectedFile.getParentFile(), "subdir_name"); subDir.mkdir();C#中的等效功能是什么?或者,也许我需要通过使用文件路径来...