社区
C#
帖子详情
关于C#中对象实例化的问题 编译时没有报错
脑黑洞
2017-07-21 09:07:49
哪位大神帮忙给这个代码解释一下 或者化简下 这个真的太长了 搞不懂,另,本人刚接触C#,没什么基础。往大神解释清楚点,非常感谢。
...全文
273
9
打赏
收藏
关于C#中对象实例化的问题 编译时没有报错
哪位大神帮忙给这个代码解释一下 或者化简下 这个真的太长了 搞不懂,另,本人刚接触C#,没什么基础。往大神解释清楚点,非常感谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
正怒月神
2017-07-24
打赏
举报
回复
其实你只要知道 as 这个关键字,基本就明白了。 as将一个对象强制转换。 每个括号内的 xxx as xxx 都是一个强转。 也就是 ((xxx as xxx).方法得到的对象) as xxx 这样的 ((xxx as xxx).方法得到的对象) 也就是 as的前半部分。
脑黑洞
2017-07-22
打赏
举报
回复
先谢谢了 我看看帮助文档 试试吧
以专业开发人员为伍
2017-07-22
打赏
举报
回复
另外,“编译时没有报错”其实这有时候是一个欺骗自己的结果。 我们编程开发时要尽量强类型的、靠谱地去编程。只有实在不得已的时候才用 as、强制类型转换、dynamic 之类的写法。抽象会让你的程序无法借助编译器而检查出设计错误,甚至程序会在运行几分钟、几千遍之后才因为某个对象实例的类型错误而在用户面前丢人地崩溃掉。 所以,这种“一大堆as”的写法只有在我们万不得已的时候才会去写。这就更加要求你实现对业务领域的模型的继承性、人是比较清楚,信心比较足,才能用这种类库和架构去编程。
以专业开发人员为伍
2017-07-22
打赏
举报
回复
a.属性1().方法1().方法2() 不过是把这样的三个代码连缀了书写而已。关键是与此业务领域模型相关的数据结构、而不是这个形式。当你没有深入一点的结构了解的时候,纯粹抄人家形式,其实放到任何人身上都会是比较虚假的理解方法。
以专业开发人员为伍
2017-07-22
打赏
举报
回复
把相关的6、7个对象类型的继承树结构画出来,或者找出它的文档。 如果你不知道
自己去
找出对象类型关联图,不知道找出父子类型关系,那么就等于说是只见水泥不见建筑,看到了真身你也不认识。
exception92
2017-07-21
打赏
举报
回复
上边的scalex是属性。你还是先买本书学学基础吧
exception92
2017-07-21
打赏
举报
回复
引用 2 楼 weixin_39375385的回复:
额 能不能详细点。对象是谁
点号前面的是对象,带括号的是方法
脑黑洞
2017-07-21
打赏
举报
回复
额 能不能详细点。对象是谁
exception92
2017-07-21
打赏
举报
回复
对象.对象.方法名称
EastReport控件的使用及实例
1. 方便强大的可视化设计工具。您通过简单的托拽和设置就可以制作普通的报表。 2. 完全采用net开发。整个工具采用c#在net1.1 上开发, 3. 报表的数据源为Dataset方便和您的程序进行集成。(外部程序传dataset给报表,使得 报表可以做到数据平台的无关性) 4。集成图片,条码,图表等报表常用控件。 5。强大的脚本功能。脚本采用C#语言编写。有
编译
报错
机制。通过脚本可以极大的提供报表 应用的灵活性。
c#
中
关于Object reference not set to an instance of an object物体未
实例化
的一个
问题
写
c#
脚本过程
中
遇到的一个
实例化
问题
面向
对象
C#
初级入门精讲
课程1
C#
开发入门,课程2:
C#
语言基础,课程3:
C#
编程基础,课程4:面向
对象
基础,课程5:面向
对象
,课程6:WinForm基础,课程7:
C#
常用类,课程8:文件操作,课程9:集合,课程10:正则表达式及应用。专题标签:
C#
...
c#
基本
对象
了解及
实例化
集成开发环境:具有代码的编辑、
编译
、检测、运行; Windows平台上能够直接运行的软文件类型是**.exe**; 所有的文件(.cs/.java/。。。)只是装载代码的一个载体文件, 其承载的代码若要实现其具有的功能,则需要进行
编译
;
编译
的作用:检查代码的书写规范; 生成一个电脑可执行文件 ; 解决方案: Debug:调试=
编译
+生成 开始=Debug+运行 属性赋值就是给属性=(赋予)属性值...
解决“
c#
:未将
对象
引用设置到
对象
的实例”
在用
c#
操作数据库的
时
候遇到了该
问题
,由此记录一下解决方法: 调试的
时
候无法连接到数据库,提示“未将
对象
引用设置到
对象
的实例”。我查看我的代码,本来想的是“没
问题
啊,明明已经将数据库连接语句
实例化
了”。知道后来我单步调试查看变量的值,才发现了
问题
所在: 看到了没,有两个mysqcon,继续调试,发现: 一个被赋值了,即
实例化
,而另一个,仍旧为空。说明我的代码里有两个mysqlcon。再来看看...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章