草庐IT

csv_file_object

全部标签

c# - 为什么 Object.GetType() 是方法而不是属性?

从设计的角度来看,我想知道为什么.NET的创建者选择了System.Object.GetType()而不是System.Object.Type只读属性。这只是一个(非常小的)设计缺陷还是有其背后的基本原理?欢迎任何灯光。 最佳答案 如果您查看Reflector中的GetType()声明,您会发现:[MethodImplAttribute(MethodImplOptions.InternalCall)]publicexternTypeGetType();attribute和extern的组合意味着此方法实际上是在.NET运行时本身内部

c# - 为什么我不能将 List<Customer> 作为参数传递给接受 List<object> 的方法?

下面的代码给我这个错误:Cannotconvertfrom'System.Collections.Generic.List'to'System.Collections.Generic.List'.我如何向编译器表明Customer确实继承自对象?或者它只是不对通用集合对象进行继承(发送List会得到相同的错误)。usingSystem.Collections.Generic;usingSystem.Windows;usingSystem.Windows.Documents;namespaceTestControl3423{publicpartialclassWindow2:Window

c# - object @object 是什么意思

我一直在玩弄事件和委托(delegate),需要异步引发我的事件,因此我一直在使用:publiceventEventHandlerOnHelloEvent;publicvoidRaise(){IAsyncResultsyncResult=OnHelloEvent.BeginInvoke(this,newEventArgs(),null,null)在Intellisense中,最后一个null被声明为object@object。我以前没有遇到过这个问题,而且似乎找不到任何相关文档。这是什么意思?有用吗? 最佳答案 @符号可以被认为是某

C# 将 csv 转换为 xls(使用现有的 csv 文件)

我相信这里有很多关于这个问题的讨论。但我阅读了所有帖子并尝试但它永远无法与c#一起使用。我的目标很简单,我有现有的csv文件。只想转换exel文件并完成。很多人说使用spire.xls什么的,但我相信MS.office.interop.excel可以处理它。ConvertingExcelFileFrom.csvTo.xlsx我阅读了上面的问题,这与我的问题相同。但上面的代码在我的电脑上不起作用..我需要导入其他dll才能使用它吗?我只是从那个网站复制代码。在下面再次复制...目前我正在使用Lib作为MS.office.interop.excel和MS.office.interop.co

c# - 将 Object[] 转换为 String[] 或 List<String> 的最佳方法

我有一个数据行。我可以使用属性dataRow.ItemArray获取其中的项目这是类型object[].我需要将其转换为String[]或List我看到了方法ToArray和ToList.但不知道如何使用它。请帮忙。提前致谢 最佳答案 根据dataRow.ItemArray中的实际对象,您有两种选择如果object[]中确实有字符串对象,您可以只对元素进行明智的转换。dataRow.ItemArray.OfType().ToList();但如果对象是另一种类型,如int或其他类型,您需要将其转换为字符串(在本例中为.ToString

c# - 无法连接到 FTP : (553) File name not allowed

我需要通过FTP将文件传输到目录。在.Net中,我必须使用目标文件夹中的文件来创建连接,因此我使用FTP手动将Blank.dat放在服务器上。我检查了访问权限(ls-l),它是-rw-r--r--。但是当我尝试连接到FTP文件夹时,我得到:“远程服务器返回错误:(553)文件名不允许”从服务器返回。我所做的研究表明,这可能是由权限问题引起的,但正如我所说,我有权查看该文件并且可以从该文件夹运行ls。还有哪些其他原因可能会导致此问题?是否有一种无需指定文件即可连接到文件夹的方法?byte[]buffer;StreamreqStream;FileStreamstream;FtpWebRes

c# - checkin : Operation not performed Could not find file *. csproj.vspscc

由于我对项目和解决方案进行了一些更改,所以我在checkin代码文件时遇到了问题。我重命名了项目文件,在解决方案中添加了不同的项目文件,并在现有项目中添加了许多文件。现在我在检查代码时遇到错误。错误详情如下:CheckIn:OperationnotperformedCouldnotfindfile'....Console.csproj.vspscc'.如果vsspcc文件不是自己创建的,我该如何创建它?任何帮助都将非常有用,在此先感谢。 最佳答案 这对我来说看起来很愚蠢。我重新启动了我的VisualStudio,我可以执行check

c# - 为什么 object.ToString() 存在?

IStringable接口(interface)不是更优雅、更整洁吗?谁需要返回给我们的这个Type.FullName对象?编辑:每个人都在问为什么我认为它更优雅..好吧,就像那样,对象将具有CompareTo方法,而不是IComparable,默认情况下会抛出异常或返回0。有些对象不能也不应该描述为字符串。对象同样可以返回string.Empty。Type.FullName只是一个任意选择..而对于Console.Write(object)等方法,我认为应该是:Write(IStringable)。但是,如果您将WriteLine用于除字符串以外的任何内容(或者它的ToString很

c# - OOPS 概念 : What is the difference in passing object reference to interface and creating class object in C#?

我有一个类CustomerNew和一个接口(interface)ICustomer:publicclassCustomerNew:ICustomer{publicvoidA(){MessageBox.Show("Classmethod");}voidICustomer.A(){MessageBox.Show("Interfacemethod");}publicvoidB(){MessageBox.Show("ClassMethod");}}publicinterfaceICustomer{voidA();}我对这两行代码很困惑。ICustomerobjnew=newCustomerNe

C# 帮助 : Sorting a List of Objects in C#

这个问题在这里已经有了答案:关闭13年前。PossibleDuplicates:SortobjectsusingpredefinedlistofsortedvaluesC#Help:SortingaListofObjectsinC#DoublePostSortingaListofobjectsinC#publicclassCarSpecs{publicCarSpecs(){}privateString_CarName;publicStringCarName{get{return_CarName;}set{_CarName=value;}}privateString_CarMaker;p