草庐IT

字段中

全部标签

c# - 实现 IDisposable - 一次性字段与一次性属性

我在我当前的一个项目上运行VS2013的代码分析,遇到了“CA1001:拥有一次性字段的类型应该是一次性的。”生成警告的一个简单示例(假设DisposableClass实现了IDisposable)是:classHasDisposableClassField{privateDisposableClassdisposableClass;}但是,将字段变量转换为属性不再生成警告,即使该属性将由类实例化也是如此:classHasDisposableClassProperty{privateDisposableClassdisposableClass{get;set;}publicHasDis

c# - 在转换为 int 之前将空字段转换为零?

在我的程序中,我循环遍历数据表以从每个字段获取数据。我的一行代码如下所示:intLYSMKWh=Convert.ToInt32(resultsDT.Rows[currentRow]["LYSMKWh"]);基本上,我只是获取单元格中的值并将其转换为int32。但是,当字段中的数据为空时,我遇到了问题。我收到有关无法将“DBNull”转换为另一种类型的无效转换错误消息。所以,我知道我可以在尝试通过执行以下操作转换它之前检查该字段的值:if(resultsDT.Rows[currentRow]["LYSMKWh"]==null){resultsDT.Rows[currentRow]["LY

c# - 使用反射从静态类内部的静态类中获取所有字段

我有一个包含很多静态类的静态类。每个内部静态类都包含字段。我想获取所有内部静态类的所有字段。publicstaticclassMyClass{publicstaticclassMyInnerClass1{publicconststringField1="abc";publicconststringField2="def";publicconststringField3="ghi";}publicstaticclassMyInnerClass2{publicconstintField1=1;publicconstintField2=2;publicconstintField3=3;}..

c# - 小数点/货币字段的两位小数

我的数据库中有一个包含货币字段的表。我已经为该货币字段创建了实体并创建了decimal属性。当该字段的值显示在我的MVC3View上时,它在小数点后有四个零0000,如下所示:5489.0000。我只想显示两个00或小数位。我该如何解决它。为什么即使我将属性声明为小数,它仍显示四位小数。请提出建议。 最佳答案 SQLServermoney数据类型在内部是一个64位整数,隐含小数点后4位。引用联机丛书的话,它精确到“万分之一的货币单位”。它大致相当于decimal(19,4)。小数位数为4而不是2的原因是为了保持算术结果的精度。您的普

c# - 如何在 C# 中找到对象的所有公共(public)字段?

我正在构造一个方法来接收ArrayList(可能充满对象),然后列出ArrayList中每个对象的所有字段(及其值)。目前我的代码如下:publicstaticvoidListArrayListMembers(ArrayListlist){foreach(Objectobjinlist){Typetype=obj.GetType();stringfield=type.GetFields().ToString();Console.WriteLine(field);}}当然,我理解这段代码的直接问题:如果它有效,它只会为ArrayList中的每个对象打印一个字段。我稍后会解决这个问题-现在

c# - 模板生成器中 sitecore 'source' 字段的查询符号

我正在尝试使用查询符号(或xpath-无论哪个有效)设置模板的源字段,但它们似乎都不起作用。我的内容树是多站点内容树:France--Page1----Page1A-------Page1AA--Page2--Page3--METADATA----RegionsUS--Page1----Page1A-------Page1AA--Page2--Page3--METADATA----Regions每个站点都有自己的METADATA文件夹,我想要它以便在每个主要国家/地区节点内添加页面时,我希望这些值反射(reflect)该站点的METADATA中的内容。我现在有两个不同的字段-一个dro

c# - 如何在 Linq to Sql 中添加未映射到表的字段

在EntityFramework中,我可以将NotMapped属性应用于我不想在数据库表中为其创建列的属性。如何在DBML文件中为自动生成的类获得相同的效果?我有一个返回一些附加字段的StoredProcedure。我这样调用SP:[global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.sp_GetSupplierArticles")]publicISingleResultGetSupplierArticles([global::System.Data.Linq.Mapping.ParameterAttribute(D

c# - 在包含类中,使用属性还是字段?

在包含私有(private)字段或属性的类中编写代码时,使用私有(private)字段或属性是好习惯吗?例如,如果我有这个字段/属性对,外部类必须使用该属性。类内部的代码怎么样?它应该使用私有(private)字段,还是也应该通过属性?privatestring_foo;protectedstringFoo{get{returnthis._foo;}}privatevoidSomeMethod(){stringdummyVariable="snuh"+this._foo;//So,this...stringdummyVariable="snuh"+this.Foo;//...orthi

c# - 如何反序列化其中包含无效字段名称的 JSON 对象

我有一个具有以下结构的JSON请求:"formats":{"flash_embed":"http://a3.vikiassets.com/assets/vikiplayer-922746a667cfd38137a7e45df6ba1b95.swf?auto_play=true&language_codes=en&media_id=74965&partner=16&source=api_v3","m3u8":"http://wpc.354a.edgecastcdn.net/00354A/videos/encoded/74965/ios.m3u8","res-150p":"http://w

c# - 使用 Entity Framework 4.1 Fluent API 在非主键字段上创建关联

我们正在使用EF4.1和流畅的API从遗留数据库中获取数据(我们不允许更改)。我们在创建两个表之间的关系时遇到问题,其中相关列不是主键和外键。对于下面的类,我们如何配置Report和RunStat之间的一对多关系,这样Report.RunStats会返回ReportCode字段相等的所有RunStat实体?publicclassReport{[Key]publicintReportKey{get;set;}publicstringName{get;set;}publicintReportCode{get;set;}//Canweassociateonthisfield?publicvi