Tag: C#的

具有多个扩展名的GetFiles

可能重复: 你可以调用Directory.GetFiles()与多个filter? 如何过滤多个分机? 我试过了: FileInfo[] Files = dinfo.GetFiles("*.jpg;*.tiff;*.bmp"); FileInfo[] Files = dinfo.GetFiles("*.jpg,*.tiff,*.bmp");

我如何转发声明一个内部类?

可能重复: C ++中嵌套types/类的前向声明 我有一个这样的class级 class Container { public: class Iterator { … }; … }; 在其他地方,我想通过引用传递一个Container :: Iterator,但我不想包含头文件。 如果我尝试转发声明类,我得到编译错误。 class Container::Iterator; class Foo { void Read(Container::Iterator& it); }; 编译上面的代码给出了… test.h:3: error: 'Iterator' in class 'Container' does not name a type test.h:5: error: variable or field 'Foo' declared void test.h:5: error: incomplete type 'Container' used in […]

试图使用C#SpellCheck类

我正在尝试使用C#提供的SpellCheck类(在PresentationFramework.dll中)。 但是,在尝试将拼写绑定到我的文本框时遇到了问题: SpellCheck.SetIsEnabled(txtWhatever, true); 问题是,我的TXT什么types的System.Windows.Forms和这个函数正在寻找的参数是System.Windows.Controls,简单的转换失败。 我也试图让我的这种types的文本框,但是…不能。 有谁知道如何使用这个SpellCheck对象? (MSDN不是那么有用…) 谢谢

抽象类与接口

我对C#中抽象类的使用有点困惑。 在C ++中,定义一个模板inheritance了抽象类可以遵循的是有意义的。 但是,在C#不接口服务于同一目的? 真的,抽象类可以有默认的实现,而不是由接口提供。 因此,如果实现不需要包含在基类中,那么最好使用接口?

如何将一个二维数组的引用传递给一个函数?

我试图将一个二维数组的引用传递给C ++中的函数。 我知道在编译时两个尺寸的大小。 这是我现在所拥有的: const int board_width = 80; const int board_height = 80; void do_something(int[board_width][board_height]& array); //function prototype 但是这不起作用。 我从g ++得到这个错误: error: expected ',' or '…' before '*' token 这个错误是什么意思,我该如何解决?

什么是在一个位置或更低位置计数设置位的有效方法?

给定std::bitset<64> bits ,设置任意数量的位并将位位置X (0-63) 在X位或更低位计数位的最有效方法是什么,如果X位没有设置则返回0 注意:如果该位被设置,返回将总是至less为1 蛮力的方式很慢: int countupto(std::bitset<64> bits, int X) { if (!bits[X]) return 0; int total=1; for (int i=0; i < X; ++i) { total+=bits[i]; } return total; } bitset的count()方法会给你所有位的popcount ,但是bitset不支持范围 注意:这不是一个重复的如何计算一个32位整数的设置位数? 因为这要求所有的位不是从0到X的范围

从数据表中删除重复条目的最佳方法

从数据表中删除重复条目的最佳方法是什么?

如何将WPFbutton绑定到ViewModelBase中的命令?

我有一个包含各种属性的视图AttributeView 。 还有一个button,按下时,它应该将默认值设置为属性。 我也有一个ViewModelBase类,它是所有ViewModel的基类。 问题是我似乎无法获得绑定到WPF命令的button。 我已经试过这个,但是它没有做任何事情: <Button Command="{Binding DataInitialization}" Content="{x:Static localProperties:Resources.BtnReinitializeData}"></Button> 命令是这样定义的(在ViewModelBase ): public CommandBase DataInitialization { get; protected set; } 并在应用程序启动时为该命令创build一个新的实例: DataInitialization = new DataInitializationCommand() 但是,WPF绑定似乎没有“find”命令(按下button什么都不做)。 当前视图中使用的ViewModelBase派生自ViewModelBase 。 还有什么我可以尝试(我对WPF很新,所以这可能是一个非常简单的问题)?

我如何自定义Windows窗体的系统菜单?

我想添加旧的关于菜单项到我的应用程序。 我想将它添加到应用程序的“系统菜单”(当我们点击左上angular的应用程序图标时popup的那个)。 那么,我怎样才能在.NET中做到这一点?

投射到匿名types

我今天遇到了以下问题,而且我想知道是否有针对我的问题的解决scheme。 我的想法是build立匿名类,并将其用作WinForm BindingSource的数据源: public void Init() { var option1 = new { Id = TemplateAction.Update, Option = "Update the Templates", Description = "Bla bla 1." }; var option2 = new { Id = TemplateAction.Download, Option = "Download the Templates", Description = "Bla bla 2." }; var list = new[] {option1, option2}.ToList(); bsOptions.DataSource = list; // […]