草庐IT

csv_file_object

全部标签

c# - Object.GetHashCode() 的实现

我正在阅读EffectiveC#还有一条关于Object.GetHashCode()的评论我不明白:Object.GetHashCode()usesaninternalfieldintheSystem.Objectclasstogeneratethehashvalue.Eachobjectcreatedisassignedauniqueobjectkey,storedasaninteger,whenitiscreated.Thesekeysstartat1andincrementeverytimeanewobjectofanytypegetscreated.Theobjectident

c# - CSV 的通用类(所有属性)

我正在寻找一种从所有类实例创建CSV的方法。我想要的是我可以将任何类(它的所有实例)导出到CSV。有人可以指导我找到可能的解决方案吗(如果已经回答)。谢谢! 最佳答案 看看LINQtoCSV.虽然它有点重,这就是为什么我编写了以下代码来执行我需要的一小部分功能。它处理属性和字段,就像您要求的那样,尽管其他的不多。它所做的一件事是正确转义输出,以防它包含逗号、引号或换行符。publicstaticclassCsvSerializer{//////SerializeobjectstoCommaSeparatedValue(CSV)for

c# - 在 ASP.Net 中生成 CSV 文件

我在按钮单击事件的aspx页面上使用下面的代码生成csv文件。当我不命名我的文件但是当我尝试使用时这有效:Response.AddHeader("Content-Disposition","attachment;filename=myfilename.csv");将文件命名为myfilename.csv,生成的excel表是网页的屏幕截图,而不是其中的文本。谁能帮我解决这个问题。谢谢!DataGriddg=newDataGrid();dg.DataSource=GetData();htmlTextWriter.WriteLine("Details");//Getthehtmlforth

c# - 我以为 Object.Equals(Object, Object) 支持按位相等而不是值相等

静态方法Object.Equals(Object,Object)支持引用类型的引用相等和值类型的按位相等,其中按位相等比较的对象具有相同的二进制表示,而比较的值相等对象具有相同的值,即使它们具有不同的二进制表示形式。例如,由于i1和b1是不同的类型,它们没有相同的二进制表示,因此Object.Equals(Object,Object)返回false:inti1=100;byteb1=100;Console.WriteLine(Object.Equals(i1,b1));//falseObject.Equals(Object,Object)在比较d1和d2时也应该返回false(因为这两

c# - 对象实体到 CSV 序列化/转换

如何在C#中将所有值(属性)写入csv格式的字符串?例如:classPerson(stringfirstName,stringlastName,int_age);Personperson=newPerson("Kevin","Kline",33);现在我想要一个字符串"Kevin;Kline;33"换句话说,我想将一个对象序列化为CSV 最佳答案 看看JoshClose's优秀CSVHelper图书馆varperson=newPerson("Kevin","Kline",33);using(varcsv=newCsvWriter(n

c# - Entity Framework : The context is being used in Code First mode with code that was generated from an EDMX file

我正在使用EF6数据库优先方法开发一个WPF应用程序,我的解决方案中有一个项目,如果我运行我的项目,这个错误总是出现。上下文在代码优先模式下使用,代码是从数据库优先或模型优先开发的EDMX文件生成的。这将无法正常工作。要解决此问题,请不要删除引发此异常的代码行。如果您希望使用数据库优先或模型优先,请确保EntityFramework连接字符串包含在启动项目的app.config或web.config中。如果您要创建自己的DbConnection,请确保它是一个EntityConnection而不是其他类型的DbConnection,并且您将它传递给采用DbConnection的基本Db

c# - 如何在 C# 中从 System.Array 转换为 object[]

我有一个COM函数需要object[]作为参数:foo(object[]values)我想将一些enum字段传递给它,所以我使用以下内容:object[]fields=(object[])Enum.GetValues(typeof(SomeEnumType));但是,当我尝试将fields传递给foo(...)时,即[foo(fields)]我得到一个错误:"Unabletocastobjectoftype`SomeEnumType[]'totype'system.Object[]'.谁能告诉我我做错了什么? 最佳答案 如异常所述,

c# - 使用 DataReader 和 OLEDB Jet 数据提供程序读取 CSV 文件时,如何控制列数据类型?

在我的C#应用程序中,我使用MicrosoftJetOLEDB数据提供程序来读取CSV文件。连接字符串如下所示:Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:\Data;ExtendedProperties="text;HDR=Yes;FMT=Delimited我使用该连接字符串打开ADO.NETOleDbConnection并使用以下命令从CSV文件中选择所有行:select*fromData.csv当我打开OleDbDataReader并检查它返回的列的数据类型时,我发现堆栈中的某些内容试图根据文件中的第一行数据来猜测数据类型。例如,假

c# - 当路径太长时,File.Exists() 错误地返回 false

我目前正在开发一个遍历各种目录的程序,以确保使用File.Exists()存在特定文件。应用程序一直声称某些文件不存在,而实际存在,我最近发现这个错误是由于路径太长造成的。我知道有一些关于SO的问题可以解决File.Exists()返回不正确的值,但似乎没有一个可以解决这个特定问题。重命名目录和文件以缩短路径并不是一个真正的选择,所以我现在不确定该怎么做。是否有解决此问题的变通方法?正在使用的代码没什么特别的(我删除了一些不相关的代码),但我会在下面包含它以防万一。privatevoidcheckFile(stringpath){if(!File.Exists(path))Consol

c# - 如何在设计时避免 XAML 代码中出现 "object reference not set to an instance of an object"异常?

我自己设计的wpf用户控件有问题。问题是,当我在我的程序中实现用户控件时,在设计时XAML代码中出现objectreferencenotsettoaninstanceofanobject异常。设计师向我展示了以下信息:atMicrosoft.Expression.Platform.InstanceBuilders.InstanceBuilderOperations.InstantiateType(Typetype,BooleansupportInternal)atMicrosoft.Expression.Platform.InstanceBuilders.ClrObjectInstan