草庐IT

sonata_type_datetime_picker

全部标签

c# - 如何将类型为 "Type"的变量传递给泛型参数

我正在尝试这样做:Typetype=Type.GetType(string.Format("Gestor.Data.Entities.{0},Gestor.Data",e.Item.Value));MetaDataUtil.GetColumnasGrid();但它不起作用,你知道我该怎么做吗? 最佳答案 你需要为此使用反射。varmethod=typeof(MetaDataUtil).GetMethod("GetColumnasGrid").MakeGenericMethod(new[]{type}).Invoke(null,nul

c# - 如何在 Entity Framework 中使用 DateTime.AddDays(x)

我有这个代码:fromprine.ProgramSetup.Include("Program").Include("Program.Client")wherepr.DateBeginDateTime.Now.AddDays(pr.DateEndOffset)selectpr).ToList();它不起作用,因为AddDays()不可能用于生成sql。那么还有别的办法吗?现在我选择所有内容并最终通过foreach对其进行过滤,但我认为这不是好方法。问题是pr.DateEndOffset也只在db中,它不是常量... 最佳答案 usin

c# - 如何判断 Type 是否是静态类?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:Determineifatypeisstatic重复Determineifatypeisstatic是否有我可以检查的属性/属性来查看System.Type是否是静态类?我可以通过测试Type有静态方法,并且除了从System.Object继承的实例方法之外没有实例方法,我可以间接地做到这一点,但是它没有感觉干净(我偷偷怀疑我遗漏了什么,这不是静态类的足够严格的定义)。在明确告诉我这是一个静态类的类型上,我是否遗漏了什么?或者staticclass是c#语法糖,没有办法在IL中表达它?谢谢体重

c# - 在 C# 中使用 "Type"对象类型转换对象

到目前为止,这对我来说有点棘手。我想知道是否可以使用System.Type对象对对象进行类型转换。我在下面说明了我的意思:publicinterfaceIDataAdapter{objectTransform(objectinput);TypeGetOutputType();}publicclassSomeRandomAdapter:IDataAdapter{publicobjectTransform(objectinput){stringoutput;//Dosomestufftotransforminputtooutput...returnoutput;}publicTypeGet

c# - C# 中的 DateTime.MinValue 与 new DateTime()

当获取SQL日期时间时,Resharper建议在值为DBNull.Value时使用newDateTime()。我一直使用DateTime.MinValue。哪种方法正确?DateTimevarData=sqlQueryResult["Data"]isDateTime?(DateTime)sqlQueryResult["Data"]:newDateTime(); 最佳答案 来自thedocumentationofDateTime.MinValue:MinValuedefinesthedateandtimethatisassignedt

c# - 在 OData 中提供 DateTime 值

我目前正在编写一个特殊的客户端应用程序,以允许我们的单元测试使用OData接口(interface),该接口(interface)使用XML结构作为原子源。一切似乎都正常工作,但当我需要将DateTime值作为属性传递时,我遇到了麻烦。我编写了以下代码,从对象的属性中提取DateTime值并以特定格式存储它:privatestaticvoidGenerateProperty(StringBuilderxml,Tobj,PropertyInfoinfo){//Extracttheinformationaboutthepropertyifitcontainsavalue.if(info.G

c# - 如何将 SQL 日期转换为 DateTime?

我的SQL数据库中有一个类型为date的列。如何将其转换为C#DateTime,然后再转换回SQLdate? 最佳答案 sqlDATE可以直接转换为.netDateTime,反之亦然。要获取它,请使用SqlDataReader.GetDatetimeMethodDateTimemyDate=myDataReader.GetDateTime(myColumnIndex);要设置它,只需将其分配给SqlParameter的值即可并使用DateTime的.Date属性 关于c#-如何将SQL日

c# - 在 C# 中替换 DateTime 对象中的日期或时间部分

我有一个DateTime对象,它可能包含也可能不包含一些日期/时间信息。因此,我需要将时间替换为与日期无关的新时间,反之亦然。我将如何实现这一目标?除了创建两个新的DateTime对象(一个具有旧/新日期,一个具有旧/新时间并连接)之外,我看不到任何明显的东西。一定有比这更好的方法吗? 最佳答案 我会写两个或三个扩展方法:publicstaticDateTimeWithTime(thisDateTimedate,TimeSpantime){returndate.Date+time;}publicstaticDateTimeWithD

c# - 变量 : a Type or a keyword

MSDN将var归类到Types下。variablesthataredeclaredatmethodscopecanhaveanimplicittypevar“隐式类型var”在这种情况下是什么意思?严格来说,如果我有它可以向其他程序员解释。我能说吗?var是一个类型,或者我必须说;var是一个关键字,指示编译器自行确定类型。注意:这并不是要开始讨论var,也不是要学习var的使用。一劳永逸,我想确切地知道如何描述它,而msdn有点令人困惑,仅此而已。 最佳答案 var是contextualkeyword-连同yield,add和g

c# - 使用 DateTime.TryParse 方法检查有效日期

我正在使用Datetime.TryParse方法来检查有效的日期时间。输入日期字符串可以是任何字符串数据。但返回false作为无效的指定日期。DateTimefromDateValue;if(DateTime.TryParse("15/07/2012",outfromDateValue)){//doforvaliddate}else{//doforin-validdate}编辑:我错过了。我需要检查时间为“15/07/201212:00:00”的有效日期。欢迎提出任何建议。 最佳答案 您可以使用TryParseExact方法允许您传