Tag: C#的

目录不存在。 参数名称:directoryVirtualPath

我刚刚发布我的项目,我的主机在Arvixe并得到这个错误(工作正常本地): Server Error in '/' Application. Directory does not exist. Parameter name: directoryVirtualPath Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.ArgumentException: Directory does not exist. Parameter name: directoryVirtualPath Source […]

对自定义class级列表进行sorting<T>

我想用date属性对我的列表进行sorting。 这是我的习惯class: using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace Test.Web { public class cTag { public int id { get; set; } public int regnumber { get; set; } public string date { get; set; } } } 这是我想要的List : List<cTag> Week = new List<cTag>(); 我想要做的是按cTag类的date属性sorting列表。 date格式为:dd.MM.yyyy。 我读了一些有关IComparable接口的内容,但不知道如何使用它。

C中的variables声明放置

我一直认为在C语言中,所有variables都必须在函数的开头声明。 我知道在C99中,规则与C ++中的规则相同,但C89 / ANSI C的variables声明放置规则是什么? 下面的代码用gcc -std=c89和gcc -ansi成功编译: #include <stdio.h> int main() { int i; for (i = 0; i < 10; i++) { char c = (i % 95) + 32; printf("%i: %c\n", i, c); char *s; s = "some string"; puts(s); } return 0; } c和s的声明不应该在C89 / ANSI模式下导致错误?

如何将IEnumerable转换为ObservableCollection?

如何将IEnumerable转换为ObservableCollection ?

多元化 – 单一化

在C#中是否有任何algorithmsingularize – 复数词(英语)或确实存在一个.net库来做到这一点(也可能在不同的语言)?

为什么默认情况下不使用NULL初始化指针?

有人可以解释为什么指针没有初始化为NULL ? 例: void test(){ char *buf; if (!buf) // whatever } 如果因为buf不为null,程序不会进入。 我想知道为什么,在什么情况下,我们需要一个带有垃圾的variables,特别是指向内存垃圾的指针?

如果说明 – 短路评估与可读性

有时, if语句可能相当复杂或冗长,所以为了可读性,最好在if之前提取复杂的调用。 例如: if (SomeComplicatedFunctionCall() || OtherComplicatedFunctionCall()) { // do stuff } 进入这个 bool b1 = SomeComplicatedFunctionCall(); bool b2 = OtherComplicatedFunctionCall(); if (b1 || b2) { //do stuff } (提供的例子不是那么糟糕,只是为了说明…想象其他多个参数的调用等) 但是通过这个提取,我失去了短路评估(SCE)。 我真的每次都失去SCE吗? 是否有一些情况下编译器被允许“优化”,仍然提供SCE? 有没有方法保持第二个片段的可读性不会丢失SCE?

将string拆分为行的最佳方法

如何将多行string分割成多行? 我知道这种方式 var result = input.Split("\n\r".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); 看起来有点丑,失去了空虚的线条。 有更好的解决scheme吗?

无法获得本地或参数的值,因为它在该指令指针处不可用,可能是因为它已被优化掉

Visual Studio 2010在不安全块中的一个函数参数中杀死(没有别的词)数据。 什么可能导致这个错误? debugging器显示以下消息。 Cannot obtain value of local or argument as it is not available at this instruction pointer, possibly because it has been optimized away.

控制不能通过一个案例标签

我正在尝试编写一个switch语句,在search字段中inputsearch词,具体取决于任何search文本框。 我有以下代码。 但是我得到一个“控制不能从一个案例标签”的错误。 请让我知道如何解决这个问题。 提前致谢! switch (searchType) { case "SearchBooks": Selenium.Type("//*[@id='SearchBooks_TextInput']", searchText); Selenium.Click("//*[@id='SearchBooks_SearchBtn']"); case "SearchAuthors": Selenium.Type("//*[@id='SearchAuthors_TextInput']", searchText); Selenium.Click("//*[@id='SearchAuthors_SearchBtn']"); } 控制不能从一个案例标签('case“SearchBooks:')到另一个案例 控制不能从一个案例标签(“case”SearchAuthors“:”)到另一个案例标签