Tag: C#的

字段初始值设定项不能引用非静态字段,方法或属性

我有一个类,当我尝试在另一个类中使用它时,我收到下面的错误。 using System; using System.Collections.Generic; using System.Linq; namespace MySite { public class Reminders { public Dictionary<TimeSpan, string> TimeSpanText { get; set; } // We are setting the default values using the Costructor public Reminders() { TimeSpanText.Add(TimeSpan.Zero, "None"); TimeSpanText.Add(new TimeSpan(0, 0, 5, 0), "5 minutes before"); TimeSpanText.Add(new TimeSpan(0, 0, 15, 0), "15 minutes before"); TimeSpanText.Add(new TimeSpan(0, […]

如何将文件扩展名关联到C#中的当前可执行文件

我想将文件扩展名关联到C#中的当前可执行文件。 这样,当用户在资源管理器中点击文件时,它将以给定的文件作为第一个参数运行我的可执行文件。 理想情况下,它也将给定文件扩展名的图标设置为我的可执行文件的图标。 谢谢大家。

什么是.NET进程间通信的最佳选择?

我应该使用命名管道还是.NET Remoting与我的机器上的正在运行的进程进行通信?

如何在矢量增长时执行移动语义?

我有一个特定的类A的对象的std ::向量。类是不平凡的,并有复制构造函数和移动构造函数定义。 std::vector<A> myvec; 如果我用A对象填充矢量(使用例如myvec.push_back(a) ),则使用复制构造函数A( const A&)来实例化矢量中的元素的新副本,矢量将变大。 我可以以某种方式强制A类的移动构造函数使用beging使用吗?

函数指针指向成员函数

我想建立一个函数指针作为一个类的成员,是一个指向另一个函数在同一个类的指针。 我这样做的原因很复杂。 在这个例子中,我想输出为“1” class A { public: int f(); int (*x)(); } int A::f() { return 1; } int main() { A a; ax = af; printf("%d\n",ax()) } 但是编译失败了。 为什么?

你如何确定在C文件的大小?

我怎样才能算出一个文件的大小,以字节为单位? #include <stdio.h> unsigned int fsize(char* file){ //what goes here? }

属性与方法

快速的问题:你什么时候决定使用属性(在C#中)以及什么时候决定使用方法? 我们正忙着进行这个辩论,并且发现有些地方是否应该使用财产或方法是值得商榷的。 其中一个例子是: public void SetLabel(string text) { Label.Text = text; } 在这个例子中, Label是一个ASPX页面上的控件。 是否有一个原则可以决定(在这种情况下)是否使这个方法或财产的决定。 我会接受最全面和最全面的答案,但这也触及了我所给出的例子。

如何在C ++中逐行迭代cin?

我想遍历std::cin ,一行一行地寻址每一行std::string 。 哪个更好: string line; while (getline(cin, line)) { // process line } 要么 for (string line; getline(cin, line); ) { // process line } ? 什么是正常的方法来做到这一点?

使用MPI在C中发送二维数组块

你如何发送二维数组块到不同的处理器? 假设二维数组大小为400×400,我想发送100X100大小的块到不同的处理器。 这个想法是,每个处理器将在其单独的块上执行计算,并将其结果发送回第一个处理器以得到最终结果。 我在C程序中使用MPI。

用另一个字符串替换字符串的一部分

是否有可能在C ++中用另一个字符串替换部分字符串? 基本上我想这样做: QString string("hello $name"); string.replace("$name", "Somename"); 但是我想使用标准C ++库。