class相关内容
在什么情况下,最好在C ++中使用 struct vs ? 解决方案 类与 struct 在C ++中结构有默认 public 成员和基础和类有默认私有成员和基础。类和结构都可以混合使用 public 和 private 成员,可以使用继承并且可以有成员函数。类创建一个命名空间,它还封装了操作其数据元素的函数。类与C接口时不能使用,因为C没有类的概念。 我建议使用structs作为普
..
假设我有以下 class X ,我想要返回内部成员的访问权限: class Z { // details }; class X { std :: vector vecZ; public: Z& Z(size_t index) { //用于验证索引的大量代码 Z& ret = vecZ [index]; //更多的代码用于确定Z实例
..
我遇到了这个奇怪的代码片段,它编译得很好: class Car { public : int speed; }; int main() { int Car :: * pSpeed =& Car :: speed; return 0; } 为什么一个类的静态数据成员? 是什么在实际代码中使用这个奇怪的指针? 解决方案 “ - 以下代
..
这个问题是在C#/。Net 上下文中提出的问题。 现在我想了解一个结构和C ++中的类之间的区别。请讨论在OO设计中选择一个或另一个的技术差异以及原因。 我将从一个明显的区别开始: 如果您未指定 public:或 private:,结构的成员默认是public; 我确定在C ++的模糊处可以找到其他差异 解决方案 您忘记了类和结构之间棘手的第二个区别。 Quo
..
我被告知不要使用反射。我真的想知道,是因为反射是昂贵的吗?如果没有什么是避免使用它的原因? 我目前和未来的项目可能还需要访问任何给定的类 - 成员信息。因为我有时需要列出字段&属性 - 值或声明名称。 所以我想知道的是: 反思如何工作?它如何获得信息? (简短说明) 为什么不推荐在应用程序中使用反射?如果您确实需要获取作为字段或属性值OR名称的必填信息,您可以使用Syste
..
我正在创建一个WPF应用程序,打开一个WebBrowser实例并获取HTML代码... 我是通过ID调用元素,例如: 如果HTML为: 为此元素添加值的C#代码为: wb.Document.GetElementById(“company”
..
我有这个类 公共类用户 { 私人字符串_name; 公共字符串用户名{获得;组; } 公开名单< INT>控制编号{搞定;组; } 公众用户(用户名字符串) { _name =用户名; } 公众用户() { } } 和此功能,填补了类。 用户UserClass的=新用户(E 。键); //e.Key =用户名 公共静态无效Fi
..
我想创建它主要由一个树状视图和一个画布Visual Studio中的GUI。的应用程序的功能是最初应以后为了构造一个紧凑的单元被连接在画布上创建有些复杂形状(最终目的不是图形,而是代表函数和过程)。更具体地,用户必须通过在树视图的形状选择的可能性,画布和相应的形状上点击要绘制。他也有移动的画布上的形状,并把它们与线路连接的可能性。很明显,应用程序应该延长使用mouselisteners(mouse
..
我可以在本地引用在C#中的一类,而不是一个类的实例?下面的代码将无法编译,但作为一个例子,是这样的: 无效someFunc() $ { b $ b VAR一个= System.Math; 变种B = a.Abs(4); } 编辑:在真正的程序它不是System.Math类和我米想构造类,并返回所构造的值。我没有原来认为在这我想使用类的背景下将相应和,也许它不应该是。
..
我在哪里,我利用共享类的Silverlight 4的应用程序。在名.web项目中,我有一个名为“X.Shared.cs”级。这个类有三个字符串属性。当我构建应用程序,它提供了一个错误说“之类的'X'已经包含了'Y'的定义。”看来,在Silverlight应用程序生成的代码的性能被视为重复。我试图清理我的解决方案和重建,现在这有助于每一个,然后,但完全不相符。 有没有人有这个问题的经验? ?难
..
我有另一个简单的(我认为)这就是两腿发僵我。我在我的控制之一,获取最新版本的文件在CMS给它的文件名写的方法(即无论文件驻留在什么文件夹中)。我发现它足够有用,我想我不干了,我CMSToolbox类,但我这样做的时候,我可以不再使用其中() A文件管理类的方法。由CMS(返回一个列表)提供 下面是我班的一个简单的例子: 使用系统; 使用System.Collections.Gener
..
我一直在尝试为我的应用程序编写一个简单的静态类状态机,以便在系统状态更改时通知其他控件和代码。我想我几乎有了它,但我遇到了一个小问题,我不知道如何解决。 以下代码: //枚举表示3状态 public enum状态{错误= -1,工作,就绪} //主状态更改类 public static class Sys { //系统状态 私有静态状态; //委托和事件
..
我试图在C#类以下XML代码的基础上: < XML版本=“1.0”编码=“ISO-8859-1”>?; <目录和GT; <图书> <标题>< TitleA>&ORK LT; / TitleA>< /标题> <作者> J.D。塞林格< /作者> <发布者GT;小布朗公司和LT&; /发
..
我想C#创建一个抽象类,从不同的界面,“继承”,但留下的具体落实到子类。然而,编译器抱怨,该类犯规实现接口指定的方法。我已经习惯了Java的这哪里总是工作,所以我不知道它是如何应该在C#中工作。无论如何,这是我的代码: 公共抽象类MyClass的:IDisposable接口,IPartImportsSatisfiedNotification { 私人字符串名称; 公共MyClass的(
..
我开发接口的示例项目,我希望它能够尽可能地通用,所以我创造了像一个界面下方 公共接口IUserFactory { IEnumerable的<用户>得到所有(); 用户GetOne(INT ID); } 但随后发生的事情,我不得不重复做界面下方 公共接口IProjectFactory { IEnumerable的<项目和GT; GET
..
语法可能错了。 公共静态类存储 { 公共静态字符串文件路径{得到;组; } } 和 公共类存储 { 私人无效存储(){}; 公共静态字符串文件路径{搞定;组; } } 我从互联网上的例子得到这个。 有什么用第二个呢? 解决方案 如果你看看IL代码,静态类会为摘要和密封这给出了两个重要的素质: 您不能从它 它不
..
我公司拥有一批在一个类文件中的类,我希望他们都能够访问相同的,全球性的方法来保存复制的代码。问题是,我似乎无法从另一个类访问的方法在我的文件 - 任何想法 所以,我的Class1.cs布局与此类似: 公共类岗位1 { 公共作业1() { } } 公共类方法 { 公共静态无效方法1() { //想从这里访问方法作业1 } } 解决方案 你需要指
..
我寻找一些Java代码,有这个代码,我经常看到。 让Foo.class 这是用来指示类的类型?是类似于 Foo.GetType(); typeof运算(富); 在C#? 这是什么被用来做什么?什么的S的含义? 解决方案 是让Foo.class 在Java中等同于 typeof运算(富)在C#。见JLS 的 15.8.2节有关
..
我碰到这个代码今天来到 AsyncInvoke(OnTimeMessageTimer,(对象)空,(ElapsedEventArgs)NULL); 这有什么不对的地方还是没有? 解决方案 有时候,你需要这个当方法重载......告诉你调用哪一个编译器。一个空对象仍然是空,它是安全的。
..
我要滚动时间盒,当我滚动客舱起来。 (不一定反之亦然) 我发现下面的代码,这样做的: ///子类的RichTextBox添加功能绑定滚动多个RichTextBoxs。 ///这是需要同步滚动“平行”的RTB有用。 ///从https://gist.github.com/593809 $摘自B $ b ///添加WM_HSCROLL ///加BindScroll(),以形成
..