》》无法直接启动带有”类库输出类型”的项目

在编辑界面的右侧会出现【解决方案资源管理器】,里面显示我们的程序项目和所有代码文件。

右键点击项目,在右键菜单中选择【属性】

一般导致该问题都是启动项目选择错误的原因,我们可以参考之前可以正常运行的程序,

从启动项目下拉列表中选择正确的启动项目程序名称,然后点击确定。

》》引入dll出错

在代码开头的using部分,要记住dll具体的名称,但是当dll依旧出错的时候,就打开详情,查看里面的函数名是否一致。

》》变量的命名

在对象的声明和定义中,应该注意对象的命名规范(在团队的开发中尤为重要!)

注意各种变量的声明规范!

》》非静态字段、方法或属性要求对象引用

vs中如果出现错误提示“非静态的字段、方法或属性要求对象引用”时

说明该类的中方法没有static  不是静态的.有非静态的字段、方法或属性,要求该类必须实例化。

1.先实例化类为对象:classT sl=new classT();

2.下一步非静态的方法或属性可以通过对象的属性来引用: sl.ff();

静态方法中不能访问非静态成员

在static  静态的方法函数中引用非静态的方法导致。静态的方法函数中只能引用静态的函数方法

main也是一个静态方法它同样遵循一般静态方法的规则,所以它可以由系统在创建对象之前就调用。

而问题的解决方法:找到在静态函数方法中引用的非静态的方法  改成静态的  或者实例化后引用。(main方法中掉好用其他的方法,就是这么用的)

也就是说,实例化拯救世界???

》》静态方法与实例方法的区别

静态方法和实例方法的区别主要体现在两个方面:

一、在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。

也就是说,调用静态方法可以无需创建对象。然而静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法)。

而不允许访问实例成员变量和实例方法;实例方法则无此限制。

二.静态方法只能访问静态成员,实例方法可以访问静态和实例成员。

之所以不允许静态方法访问实例成员变量,是因为实例成员变量是属于某个对象的,而静态方法在执行时,并不一定存在对象。

同样,因为实例方法可以访问实例成员变量,如果允许静态方法调用实例方法,将间接地允许它使用实例成员变量,所以它也不能调用实例方法。

基于同样的道理,静态方法中也不能使用关键字this。

转载于:https://www.cnblogs.com/echo-web/p/9467930.html

C#学习历程(四)[实际问题]相关推荐

  1. [Python 高德地图] API调用学习历程(四)

    [四]高德天气API调用 通过调用天气,应用在QQ机器人上,实现查天气功能 Python代码示例: async def get_weather_of_city(city: str) -> str ...

  2. NRF52840学习历程(四)定时器

    时间在2021年1月26日,寒假放假在家好好学一学 开发板:初雪的100出头那块 NRF52840 EVAL KIT 下载工具:JINLK V11(最好是JLINK V9以上 也有人用JLINK OB ...

  3. asp.net2.0学习历程 菜鸟到中级程序员的飞跃【月儿原创】

    asp.net2.0学习历程 菜鸟到中级程序员的飞跃 --30本好书点评 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/           时间:2007.5.1 ...

  4. asp.net2.0学习历程 菜鸟到中级程序员的飞跃[z转]

    asp.net2.0学习历程 菜鸟到中级程序员的飞跃 --30本好书点评 学历历程 如果你是一个菜鸟或者自认为初学者那么本文非常适合你: 不能说这30本书就是最佳组合,但是可以说这个组合不差: 本人曾 ...

  5. PhotoShop学习历程以及网站分享

    博主将开启为期两周的PhotoShop学习计划,今天是2021/7/25 仅仅是学习历程记录,与大家分享学习心得,分享觉得好的网站.如果有好的建议可以在底下留言,大家共同进步!         内容将 ...

  6. 【开发历程】STM32F4之SHT31-DIS温湿度传感器完整学习历程(附模块化程序代码,带详细注释)

    前言 本人萌新一枚,学习了STM32之后想自己调点什么练练手,于是打开淘宝.本来想买一块DHT11,翻着翻着就发现了这块小板.本着调就调没调过的原则,从店家购买了SHT31模块.买了后才发现,网上相关 ...

  7. 一个程序员的学习历程

    一个程序员的学习历程 转眼工作已经四年多了,一直想找个时间总结一下,却迟迟懒得动手.今天一定要强迫自己写出来,不光是为了工作过的四年,也是为了和同样作技术的朋友和即将工作的学友一起共勉. 2000年从 ...

  8. MySQL必知必会学习历程(一)

    MySQL必知必会学习历程(一) 前言 第1章 了解SQL 1.1 关键术语介绍 1.2 数据表解释实例 第2章 MySQL简介 2.1 关键术语介绍 2.2 安装mysql命令行实用程序(可选) 2 ...

  9. 《STM32从零开始学习历程》——CAN通讯协议协议层

    <STM32从零开始学习历程>@EnzoReventon CAN通讯协议协议层 相关链接: <STM32从零开始学习历程>--CAN通讯协议物理层 CAN-bus规范 V2.0 ...

  10. 《STM32从零开始学习历程》——SPI物理层及FLASH芯片介绍

    <STM32从零开始学习历程>@EnzoReventon SPI物理层及FLASH芯片介绍 相关链接: SPI协议层 SPI特性及架构 SPI固件库 参考资料: [野火EmbedFire] ...

最新文章

  1. 微服务、SOA 和 API对比与分析
  2. 信息学奥赛一本通(1397:简单算术表达式求值)
  3. 2017.4.16 车站 思考记录
  4. 华为海外版操作系统曝光?HUAWEI ARK OS现身
  5. 第七届蓝桥杯javaB组真题解析-抽签(第五题)
  6. python 获取json中最大值_Python中高效使用JSON的四个小窍门
  7. 你的手机浏览器不支持webgle_中国联通回应“逐渐关闭2G、3G网络”:系用户手机不支持...
  8. 软件项目验收汇报ppt_扔掉你收藏的PPT吧,设计院专用项目汇报模板来袭(68GB)!...
  9. html微博登录代码,微博第三方登陆js实现
  10. docker 部署zookeeper脚本错误(services.zoo.environment.0 must be a string)
  11. 实时Linux之PREEMPT_RT篇
  12. espnet中的transformer和LSTM语言模型对比实验
  13. Python17_项目实操关卡-人机PK
  14. python 进行深入学习
  15. 计算机试题九,2017年职称计算机考试Excel测验试题(九)
  16. 苏州企业申报2019年高新技术企业财务工作如何开展
  17. 个性化智能推荐技术研究总结
  18. 硕士学位数据分析师工资_值得拥有数据科学方面的硕士学位
  19. 室内模拟高尔夫成潮流新贵,挥杆篙尔夫体现娱乐体验价值
  20. 有效缓解及清理C盘的10种方法集锦(硬链接、CCleaner、mklink、磁盘清理、free move)

热门文章

  1. cent os7 安装zookeeper3.6.0
  2. Ant之build.xml详解
  3. esxi命令关机虚拟机_虚拟机镜像使用说明
  4. php计算日期函数,php日期处理函数(计算时间差,转换时间戳日期)
  5. 计算机桌面程序经常打不开了,电脑开机后桌面软件打不开怎么办
  6. 方舟生存进化服务器Linux,方舟生存进化官方服务器与私人服务器有什么区别
  7. const 修饰的对象属性可以修改,但是修饰的常量就不可以修改
  8. java判断浏览器类型_判断浏览器类型
  9. pytest源码_pytest文档60pytest.main()的使用
  10. 简述mysql完全备份过程_【SQL】MySQL之使用mysqldump全备份及恢复过程详解_MySQL