Tag: C#的

为什么我可以在复制构造函数中访问私有variables?

我已经了解到,我永远不能访问一个私有variables,只能在类中使用get函数。 但是为什么我可以在复制构造函数中访问它? 例: Field::Field(const Field& f) { pFirst = new T[f.capacity()]; pLast = pFirst + (f.pLast – f.pFirst); pEnd = pFirst + (f.pEnd – f.pFirst); std::copy(f.pFirst, f.pLast, pFirst); } 我的声明: private: T *pFirst,*pLast,*pEnd;

如何检查用户是“login”?

我在ASP.NET应用程序中使用下面的方法使用表单身份validation FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, true); 如何检查用户是否login? 我怎样才能得到login用户的用户名?

如何在exception情况下打印完整的堆栈跟踪?

例如,在一个地方… //—————a try { // some network call } catch(WebException we) { throw new MyCustomException("some message ….", we); } …在另一个地方… //————–b try { // invoke code above } catch(MyCustomException we) { Debug.Writeline(we.stacktrace); // <—————- } 我打印的堆栈跟踪,它只从a开始到b,它不包含WebException中的内部堆栈跟踪。 我怎样才能打印所有的堆栈跟踪?

在main()之前,C / C ++程序可能会崩溃吗?

有没有什么办法可以使程序在main()之前崩溃?

如何读取项目根目录下的文本文件?

我想读取我添加到我的项目的根目录的文本文件的第一行。 意思是说,我的解决scheme资源pipe理器在我的项目中显示了我的.cs文件的.txt文件。 所以,我试图做到: TextReader tr = new StreamReader(@"myfile.txt"); string myText = tr.ReadLine(); 但是这不起作用,因为它指的是Bin文件夹,我的文件不在那里…我怎样才能做到这一点? :/ 谢谢

视觉工作室 – 编辑后继续获取错误“元数据文件”XYZ'无法find“

我偶然发现了一个令人讨厌的问题。 当我debugging我的软件时,一切运行正常,但如果我打断点并编辑代码,当我尝试继续运行时,我得到一个错误: Metadata file 'XYZ' could not be found 在找了一段时间后,我发现了一些类似的问题 ,但他们都是关于构build失败,这不是我的情况(这只发生在编辑 – 继续之后)。 我到目前为止所尝试的: 我的代码正在编译和运行。 我清理解决scheme,并重新启动VS. 我确保缺less文件的项目正在为我正在运行的configuration(在configurationpipe理器中)构build。 我手动build立了丢失的文件的项目。 一些额外的信息 : 不pipe我改变什么,仍然得到相同的错误(改变与缺失的文件无关)。 这也发生在我暂停并继续时(不仅是断点) 我正在使用自定义configuration(configurationpipe理器…)运行项目。 当我运行它使用默认的Debugconfiguration错误不会发生。 有任何想法吗?

在C中,一个很长的printf语句可以分成多行?

我有以下陈述: printf("name: %s\targs: %s\tvalue %d\tarraysize %d\n", sp->name, sp->args, sp->value, sp->arraysize); 我想分解它。 我尝试了以下,但它不起作用。 printf("name: %s\t args: %s\t value %d\t arraysize %d\n", sp->name, sp->args, sp->value, sp->arraysize); 我怎样才能分解它?

获取C中的当前时间

我想获得我系统的当前时间。 为此,我在C中使用下面的代码: time_t now; struct tm *mytime = localtime(&now); if ( strftime(buffer, sizeof buffer, "%X", mytime) ) { printf("time1 = \"%s\"\n", buffer); } 问题是这个代码给了一些随机的时间。 而且,随机时间每次都是不同的。 我想要我的系统的当前时间。

C#reflection:如何从string获取类的引用?

我想在C#中做到这一点,但我不知道如何: 我有一个类名为-eg: FooClass的string,我想在这个类上调用(静态)方法: FooClass.MyMethod(); 很显然,我需要通过反思来find这个类的引用,但是如何呢?

如何把一个新的行到一个WPF TextBlock控件?

我从XML文件中提取文本,我想插入一些由textblock渲染解释为新行的新行。 我试过了: <data>Foo bar baz \n baz bar</data> 但数据仍然显示没有新的行。 我通过C#的.Text属性设置<data>的内容。 我需要在XML中放置什么才能在GUI中显示新行? 我已经尝试过这样的手动设置XAML中的文本: <TextBlock Margin="0 15 0 0" Width="600"> There is a new line. </TextBlock> 虽然编码的字符没有出现在GUI中,但它并没有给我一个新的线。