草庐IT

int_field

全部标签

c# - 如何将 int 转换为 bool 数组?

如何将int转换为bool数组(表示整数中的位)?例如:4={true,false,false}7={true,true,true}255={true,true,true,true,true,true,true,true} 最佳答案 int应该很好地映射到BitVector32(或BitArray)inti=4;varbv=newBitVector32(i);boolx=bv[0],y=bv[1],z=bv[2];//exampleaccessviaindexer但是,就我个人而言,我只是使用轮类(>>>等)并将其保留为int。bo

c# - LINQ to Entities 无法识别方法 'Int32 Int32(System.String)' 方法,并且无法将此方法翻译成存储表达式

我正在尝试使用LinqtoEntities查询数据库上下文,但出现此错误:LINQtoEntitiesdoesnotrecognizethemethod'Int32Int32(System.String)'method,andthismethodcannotbetranslatedintoastoreexpression.`代码:publicIEnumerableGetCourseName(){varcourse=fromoinentities.UniversityCoursesselectnewCourseNames{CourseID=Convert.ToInt32(o.Course

c# - 如何在 .net 中将 long 转换为 int?

我正在silverlight中开发windowphone7应用程序。我是windowphone7应用程序的新手。我有如下字符串格式的长值StringAm=AmountTextBox.Text.ToString()上面代码中的AmountTextBox.Text.ToString()是一个字符串格式的长值。我想在我的应用程序中存储一个15位数的内部值。我找到了以下链接进行转换。CanIconvertlongtoint?如何将字符串格式的long值转换为int?您能否提供我可以解决上述问题的任何代码或链接?如果我做错了什么,请指导我。 最佳答案

C# 将 int 类型的对象转换为可为 null 的枚举

我只需要能够将对象转换为可为空的枚举。对象可以是枚举、null或int。谢谢!publicenumMyEnum{A,B}voidPut(objectvalue){System.Nullableval=(System.Nullable)value;}Put(null);//worksPut(Myenum.B);//worksPut(1);//Invalidcastexception!! 最佳答案 怎么样:MyEnum?val=value==null?(MyEnum?)null:(MyEnum)value;盒装Actorint至MyEn

c# - 将double拆分为两个int,一个int在小数点前,一个在小数点后

我需要将一个double值拆分为两个int值,一个在小数点前,一个在小数点后。小数点后的整数应有两位数。例子:10.50=10and5010.45=10and4510.5=10and50 最佳答案 你可以这样做:strings=inputValue.ToString("0.00",CultureInfo.InvariantCulture);string[]parts=s.Split('.');inti1=int.Parse(parts[0]);inti2=int.Parse(parts[1]);

c# - Entity Framework : field of composite key cannot be nullable?

我有一个带有复合键的模型-行是键:publicclassItem{[Key,Column(Order=0)]publicintUserId{get;set;}[Key,Column(Order=1)]publicDateTime?Date{get;set;}}运行下面的代码会抛出异常DbEntityValidationException消息:TheDatefieldisrequired.:varit=newItem{Date=null,UserId=2};m_Entities.Items.Add(it);m_Entities.SaveChanges();//throwsexceptio

c# - Entity Framework /Linq 表达式从字符串转换为 int

我有一个像这样的表达式:varvalues=Enumerable.Range(1,2);returnmessage=>message.Properties.Any(p=>p.Key==name&&int.Parse(p.Value)>=values[0]&&int.Parse(p.Value)这可以正常编译,但是当它访问数据库时会抛出异常'LINQtoEntitiesdoesnotrecognizethemethod'Int32Parse(System.String)'method,andthismethodcannotbetranslatedintoastoreexpression'

c# - EntityFramework 代码首先是 : Set order of fields

我在迁移时使用EntityFramework和“代码优先”方法。我已经成功地从我的模型生成了表格,但是这些列是按字母顺序添加的,而不是我模型中的顺序。我试过这个:[Key,Column(Order=0)]publicintMyFirstKeyProperty{get;set;}[Column(Order=1)]publicintMySecondKeyProperty{get;set;}但这似乎不起作用。如何手动设置数据库中字段的顺序?我正在使用ASP.NETCore和EFCore(SqlServer)v1.1.0。 最佳答案 目前未

c# - Entity Framework : Problem associating entities with nullable field

我正在使用EntityFramework,我正在尝试将从数据库表创建的实体与从数据库View创建的实体相关联。因为EntityFramework无法自动推断数据库表和View之间的关系,所以我使用实体设计器来构建实体之间的“关联”。但是,如果外键是nullalbe类型,则会出现以下错误:错误113:多重性在关系“UsersView”中的角色“公司”中无效。因为DependentRole中的所有属性都可以为null,所以PrincipalRole的多重性必须为“0..1”。在我的场景中,我的UsersView中有一个可以为null的CompanyId外键(即用户可能没有公司)。使用可为空

Javascript .indexOf 不适用于 int 数组

代码:functionshowlayer(name){varsize=js_array.lengthvarindex=js_array.indexOf(name);varplusOne=js_array[index+1];document.write(""+name+""+js_array+""+index+""+plusOne+"")...}输出:301300,299,301,290,303,304,302,310,291,306,308,305,307,292,294,295,309-1300name的所有可能值都在数组中,但由于某些原因indexOf()永远找不到它们。怎么了?