草庐IT

remove_field

全部标签

c# - 错误 : "an object reference is required for the non-static field, method or property..."

这个问题在这里已经有了答案:CS0120:Anobjectreferenceisrequiredforthenonstaticfield,method,orproperty'foo'(9个回答)关闭5年前。我正在用C#创建一个应用程序。它的功能是评估给定的是否为素数以及相同的交换数是否也是素数。当我在VisualStudio中构建我的解决方案时,它说“非静态字段、方法或属性需要对象引用...”。我在使用“volteado”和“siprimo”方法时遇到了这个问题。问题出在哪里,我该如何解决?namespaceConsoleApplication1{classProgram{static

c# - "Padding is invalid and cannot be removed"使用 AesManaged

我正在尝试使用AesManaged进行简单的加密/解密,但在尝试关闭解密流时我总是遇到异常。此处的字符串被正确加密和解​​密,然后在Console.WriteLine打印出正确的字符串后我得到CryptographicException“填充无效且无法删除”。有什么想法吗?MemoryStreamms=newMemoryStream();byte[]rawPlaintext=Encoding.Unicode.GetBytes("Thisisannoying!");using(Aesaes=newAesManaged()){aes.Padding=PaddingMode.PKCS7;ae

C# 正则表达式.Split : Removing empty results

我正在开发一个导入数千行的应用程序,其中每一行的格式如下:|*9070183020|04.02.2011|107222|M/SSUNNYMEDICOS|GHAZIABAD|32,768.00|我正在使用以下Regex将行拆分为我需要的数据:RegexlineSplitter=newRegex(@"(?:^\|\*|\|)\s*(.*?)\s+(?=\|)");string[]columns=lineSplitter.Split(data);foreach(stringcincolumns)Console.Write("["+c+"]");这给了我以下结果:[][9070183020][

c# - 属性与字段 : Need help grasping the uses of Properties over Fields

首先,我已经通读了有关该主题的一系列帖子,但由于我对封装和字段修饰符(私有(private)、公共(public)等)的理解,我觉得自己没有掌握属性。我学到的C#的主要方面之一是通过使用封装在代码中保护数据的重要性。我“认为”我理解这是因为使用修饰符(私有(private)、公共(public)、内部、protected)的能力。然而,在了解了属性之后,我在理解C#中不仅属性用途,而且数据保护的整体重要性/能力(我理解为封装)方面都感到困惑。更具体地说,当我接触到C#中的属性时,我读到的所有内容都是您应该尽可能使用它们代替字段,因为:1)它们允许您在无法直接访问字段时更改数据类型。2)

C# 错误 : "An object reference is required for the non-static field, method, or property"

我有两个类,一个用于定义算法参数,另一个用于实现算法:1类(算法参数):usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceVM_Placement{publicstaticclassAlgorithmParameters{publicstaticintpop_size=100;publicstaticdoublecrossover_rate=0.7;publicstaticdoublemutation_rate=0.001;publicstaticintchrom

c# - 从 DataReader 对象中查找 Field 的数据类型

我有以下查询:SqlCommandcmd=newSqlCommand("Selectemployee_id,lastname,firstnamefromEmployees",conn);//ExecutereaderSqlDataReaderreader=cmd.ExecuteReader();假设我想知道字段employee_id的数据类型。如何使用SqlDataReader确定这一点? 最佳答案 reader.GetFieldType(intordinal)将返回字段的.NET类型,同时:reader.GetDataTypeNa

c# - ASP.NET MVC : Hidden field value does not get rendered using HtmlHelper. 隐藏

我的应用程序发生了一些非常奇怪的事情:我的ViewModel中有以下属性:publicint?StakeholderId{get;set;}它在局部View中呈现如下:提交表单,相关的Controller操作生成一个id并更新模型,然后返回与更新模型相同的View我遇到的问题是隐藏字段在其第二次呈现的“值”属性中没有任何内容,即使StakeholderId现在有一个值。如果我只是自己输出值,它会显示在页面上,所以我可以通过这样做来呈现值:"/>但是助手没有获取更新的值是很奇怪的吗?(我正在使用jQuery提交表单并将操作结果呈现到div中,但我已经检查过,在jQuery对它执行任何操作

c# - "Templates can be used only with field access, property access, single-dimension array index, or single-parameter custom indexer expressions"错误

为什么我收到错误:Templatescanbeusedonlywithfieldaccess,propertyaccess,single-dimensionarrayindex,orsingle-parametercustomindexerexpressions在此代码处:@modelIEnumerable@{ViewBag.Title="Index";Layout="~/Views/Shared/_PageLayout.cshtml";}Index@Html.ActionLink("CreateNew","Create")@foreach(variteminModel){@Html.

c# - Entity Framework .Remove() 与 .DeleteObject()

您可以通过以下两种方法使用EF从数据库中删除项目。EntityCollection.RemoveMethodObjectContext.DeleteObjectMethod第一个在EntityCollection上,第二个在ObjectContext上。什么时候应该使用它们?一个比另一个更受欢迎吗?Remove()返回一个bool,DeleteObject()返回一个void。 最佳答案 您可以使用这两种方法“从数据库中删除项目”通常是不正确的。准确的说是这样的:ObjectContext.DeleteObject(entity)在

c# - CS0120 : An object reference is required for the nonstatic field, 方法或属性 'foo'

考虑:namespaceWindowsApplication1{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){//int[]val={0,0};intval;if(textBox1.Text==""){MessageBox.Show("Inputanyno");}else{val=Convert.ToInt32(textBox1.Text);Threadot1=newThread(newParamete