【c# – 将fileinfo.Length对象测量为kbs】教程文章相关的互联网学习教程文章

当具有ref参数时,如何使用动态调用C#中的VB6 COM对象?【代码】

我有以下传统的VB6功能,我想从C#调用.Public Function CreateMiscRepayment(ByRef objMiscRepayment As MiscRepayment) As Variant' Code that sets objMiscRepayment here End Function我在C#中使用以下代码但获得异常:dynamic vb6ComObject = Activator.CreateInstance(Type.GetTypeFromProgID(progId)); dynamic miscRepayment = null; dynamic result = vb6ComObject.CreateMiscRepayment(ref miscRepayment);例外是:System....

c# – 如何在已编译的.NET程序集中使用Matlab对象?【代码】

我有一个基本的Matlab类,我想在C#中实例化.classdef MyClasspropertiesValueendmethodsfunction obj=MyClass(v)obj.Value = v;endfunction display(obj)disp(obj.Value);endend end然后将其内置到.DLL文件中,并将其与相关的Matlab命名空间(MathWorks.MATLAB.NET.Arrays,MathWorks.MATLAB.NET.Utility)一起导入C#项目中. 在C#方面,我试图构建这个类的实例化:Untitled2.MLTestClass matlab = new Untitled2.MLTestClass();MWCha...

c# – 创建嵌套在LINQ查询中的对象中的列表【代码】

我有两个看起来像这样的表:-- Houses houseid personid 1 11 1 12 1 13 2 232 2 5533 2 40-- People personid person name 11 John 12 Jane 13 Zoe和一个班级class House {List<string> people_name {get; set;}; }我想要返回一个对象House,其中包含一个列表,其中包含住在给定房屋中的所有人的姓名.我实现它的最接近的是在对象House中返回IQueryable,因为你不能在查询中调...

c# – bindingsource上的CancelEdit不会取消对象的所有已编辑字段【代码】

我有一个bindingList< T>绑定列表的每个对象实现INotifyPropertyChanged,在我的WinForm中,我使用了BindingSource并将其数据源设置为BindingList< T>然后将一些文本框绑定到BindingList中每个项的属性(我使用此winform进行CRUD操作):tbName.DataBindings.Add("Text", myBindingSource, "Name", true); tbFamily.DataBindings.Add("Text", myBindingSource, "Family", true);我还有一个取消编辑按钮.但是当我正在编辑一个记录并且我...

c# – 数组或对象的指针/引用句柄是否会影响其大小?

我知道如果我有一个数组int [512],引用A可以指向第一个元素.在指针算术中,内存被引用为A索引. 但是,如果我没有弄错的话,指针/引用也会占用一个机器空间.假设一个int占用一个机器字,这是否意味着上述数组的512个整数占用了513个字的空间? 对于C或C#中的对象及其数据成员,是否为true / false? 更新:哇你们快点.为了澄清,我对C和C#如何处理它们以及如何调整对象大小以适应高速缓存行(如果可能)感兴趣. 更新:我已经意识到指针和数组...

c# – EXCEPTION:对象实例已被丢弃,不能再用于需要连接的操作【代码】

我在一些类似于这个问题的问题中搜索了解决方案,但是无法解决它,所以请提供一个如何解决这个问题的清晰想法.Order orderDetails= createOrder(); long voucherId = (long)orderDetails.Vouchers.FirstOrDefault().Number; // exception here..createOrder函数返回Order类型的orderDetails. 优惠券是我的凭证表, Number是凭证表中的列名称. 我不知道,为什么如何解决这个异常.有什么想法吗?第一部分:*编辑:*private Order create...

不使用typeNameHandling将Json对象反序列化为多态C#对象【代码】

我的问题是我想将一个json对象反序列化为一个C#对象,但诀窍是C#对象包含List<抽象类>而这个抽象类是另外10个类的超类.public sealed class SearchAPIResult {public string Status;public SearchAPIQuery Query;public SearchResults Result;public SearchAPIResult(){}public SearchAPIResult(string status){Status = status;} }和SearchAPIResult是:public sealed class SearchResults {public string TextAnswer;public List<...

c# – 关于类或对象的接口隔离原则是什么?【代码】

提醒(从wiki):The interface-segregation principle (ISP) states that no client shouldbe forced to depend on methods it does not use.现在看看我的例子. 这是我可变的实体.它是从某个地方编辑的,它能够通过只读接口通知有关更改:interface ICounter {event Action<int> NewNumber; }class Counter : ICounter {public event Action<int> NewNumber;int number = 0;public void IncrementAndSend(int x){number += x;if (New...

c# – 指定与对象并行linq的任务超时【代码】

我有一个我希望并行处理的图片列表,但是超时.我的旧代码通过分页项目和使用WaitHandles来做到这一点,但我想使用.Net 4中提供的新的Parallel Linq或Tasks库. 以下代码段正在运行,如何为其添加超时? (超时将用于执行的每个任务,而不是所有项目的超时处理)private PictureList FetchPictures(List<Picture> wallResults) { wallResults.AsParallel().WithDegreeOfParallelism(10).ForAll(delegate(Picture p){解决方法...

c# – 如何管理MVVM中的对象生存期?

我正在研究使用C#和WPF构建的应用程序,它(很糟糕地)实现了MVVM.工作分解如下: >查看 >演示文稿,位图,颜色等>动画(如果使用)>通过绑定数据与ViewModel进行通信>通过在ViewModel上添加命令来与ViewModel进行通信 > ViewModel >公开由视图调用的命令>将数据处理功能委托给模型>定义UI行为>视图没有直接(命名)依赖>通过调用模型中的方法与模型进行通信>可以通过订阅模型公开的事件来通知模型中的更改 >模型 >磁盘持久性,数据分析等>其...

c# – MSTest – 为什么没有AreEqual(对象,对象,IComparer)?【代码】

使用MSTest编写UnitTests我想断言返回值与我期望的相等. 预期类型是一个自定义类型,它不实现IComparable接口,也不实现IEquatable接口,这就是为什么我想给Assert.AreEqual一个比较两个对象的可能性. 我知道这种可能性存在于CollectionAssert.AreEqual中.但是,这个方法需要两个继承ICollection的对象,而我的对象却没有. 为什么Assert.AreEqual不允许我指定自定义比较器?我错过了什么吗?解决方法:不确定这是否是实际原因,但如果您的...

c# – 未将对象引用设置为对象的实例.在wcf服务【代码】

我创建了一个wcf服务和客户端应用程序来与服务进行通信.当服务将数据发送到客户端应用程序时,我的项目工作正常,但在将数据发送回服务并在服务端获得此类错误时收到错误An exception of type ‘System.NullReferenceException’ occurred in HostWCF.DLL but was not handled in user code Additional information: Object reference not set to an instance of an object.这是客户端上调用和从服务器获取数据的函数: – us = clie...

c# – DialogDebuggerVisualizer:COMException:对象处于僵尸状态【代码】

在我尝试显示可视化器的调试会话中第一次,它引发了异常(显示在底部),我在异常消息对话框中单击“继续”并再次显示可视化器(通过单击“放大镜”变量旁边的图标.这是我的简单可视化工具:[assembly: DebuggerVisualizer(typeof(TestVisualizer),Target = typeof (string),Description = "Test Visualizer")]namespace VuTree {public class TestVisualizer : DialogDebuggerVisualizer {protected override void Show(IDialogVisuali...

c# – 用lambda保持对象活着【代码】

让我们检查以下场景(翻译事件):public void HookSpecificButton(SpecificButton specificButton, EventHandler eh) {specificButton.SpecificClick += (o, e) => eh(o, EventArgs.Empty); }代码的重点是将事件从一种类型转换为另一种类型:我不关心specificButton通过SpecificClick传递的数据,我想要附加到这个事件的常规EventHandler. 我的问题如下.呃包含对某个对象方法的引用.如果没有其他对该对象的引用,lambda是否足以让该对...

c# – AutoMapper DynamicMap对象与匿名类型【代码】

在下面的简单场景中,为什么TestMethod1的输出是“test”而TestMethod2的输出是null?此外,如果您更改顺序并运行TestMethod2,则两个方法都将输出null. 我刚开始使用AutoMapper,我没有太多的经验,我真的需要使用这个方法(使用对象作为参数)才能工作.有人可以向我解释为什么它会像这样工作,我能做些什么呢?public partial class TestClass {public string Test { get; set; } }class Program {static void Main(string[] args){TestM...