C++ CLI 访问类中的表单变量

C++ cli access Form variables from class

本文关键字:表单 变量 CLI 访问 C++      更新时间:2023-10-16

有一个包含int x的表单Form1;还有一个包含.h和.cpp文件的类MyClass。如何从 MyClass 访问 Form1 变量 x,而不使用方法传递它?我认为像 Form1.x 这样的东西也许是一种糟糕的编程风格?我只是在学习..

好吧,它打破了封装,你真的应该为你想要公开的数据提供公共getter和setter,允许像你建议的那样访问允许调用者破坏,重新分配等基本上做任何他们喜欢的事情。您应该添加一个方法getX()因为需要更好的名称。

C++/CLI 支持的属性可能是你所追求的,请参阅 msdn 文章:http://msdn.microsoft.com/en-us/library/ms379617%28v=vs.80%29.aspx#vs05cplus_topic10 和代码项目帖子:http://www.codeproject.com/Articles/10352/C-CLI-Properties-Syntactic-sugar-for-accessor-meth