记录错误笔记
25.0105现场用一个类来保存sncode和一个code列表public class MesClass { public string SnCode ; public Liststring MesCodeList new Liststring(); }再放在一个mesclass类的列表里发现new一个新mesclass 后列表里之前的mesclass类元素的mescodelist列表里的code列表都是同一个原因是没有new一个新的code列表所以所有的mesclass类里的mescodelist都指向同一个code列表地址我的那个code列表在new mesclass类之后再赋值用的一直都是同一个code列表 所以最后不仅要new mesclass还要new code列表tc new Code(); codelist new Liststring()26.03.12在复习的时候遇到的主要是关于static修饰的问题创建了一个类类里有一个静态方法和非静态的属性静态方法里不能直接访问那个属性而且也没办法使用vs2022的快捷提示输入前面两个字母就自动联想出来class Program { public int iNum1 0; static void Main(string[] args) { string strRead Console.ReadLine(); if (int.TryParse(strRead, out iNum1)) ///这里会报错 { } }错误点在于我认为这个属性和这个方法都是在同一个类里面应该可以直接调用但是非静态修饰的是属于类的实例的static修饰的是属于类本身的两个所属的是不一样的如果可以调用的话就可以用类直接访问某个实例的属性所以要想在Main方法里调用要么Inum1加一个static修饰要么方法去掉static还有一个问题就是把public 想成和static是反义词了但是public修饰的是外部可访问的情况反义词是私有的private;static是静态的意思修饰的归属问题是属于类本身还是属于实例反义词是非静态
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2408500.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!