.net – 我应该为表单上的公共受保护组件提供访问器方法 Getter Setter吗?

.net – 我应该为表单上的公共受保护组件提供访问器方法 Getter Setter吗?,第1张

概述如果我的.Net表单包含一个组件/对象,例如我需要从父表单或其他表单访问的文本框,我显然需要将该组件的修饰符“升级”为内部或公共级别变量. 现在,如果我在我的表单类中提供int或string类型等的公共变量,我不会再考虑使用Getters和(可能)Setter围绕这个,即使他们除了提供直接之外没有做任何其他事情访问变量. 但是,VS设计者似乎并没有为那些作为表单组件的公共对象实现这样的Getter 如果我的.Net表单包含一个组件/对象,例如我需要从父表单或其他表单访问的文本框,我显然需要将该组件的修饰符“升级”为内部或公共级别变量.

现在,如果我在我的表单类中提供int或string类型等的公共变量,我不会再考虑使用Getters和(可能)Setter围绕这个,即使他们除了提供直接之外没有做任何其他事情访问变量.

但是,VS设计者似乎并没有为那些作为表单组件的公共对象实现这样的Getters / Setter(因此不符合良好的编程习惯).

所以,问题是;为了做“正确的事”,我应该在Getter和/或Setter中包装这样的VS设计器组件或对象吗?

解决方法 “然而,VS设计者似乎并没有为那些作为表单组件的公共对象实现这样的Getters / Setter(因此不符合良好的编程习惯).”

如果您指的是拖放到表单上的控件,则这些控件将标记为私有实例成员,并添加到表单的Controls集合中.他们为什么会这样呢?一个表单可以有四十个或五十个控件,为表单上的每个控件提供一个getter / setter是有点不必要和笨拙的.设计人员可以通过公共getter / setter为您提供对特定控件的委派访问权限.

设计师在这里做正确的事.

总结

以上是内存溢出为你收集整理的.net – 我应该为表单上的公共/受保护组件提供访问器方法/ Getter Setter吗?全部内容,希望文章能够帮你解决.net – 我应该为表单上的公共/受保护组件提供访问器方法/ Getter Setter吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1083438.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存