小编Phi*_*gan的帖子

如何在Visual Studio中使用立即窗口?

立即窗口是一个非常有用的调试应用程序的工具.它可用于执行在断点上下文中有效的代码语句并检查值.我还用它来输入代码片段来学习语言功能.

你如何使用立即窗口?

debugging immediate-window visual-studio

117
推荐指数
3
解决办法
10万
查看次数

事件处理程序执行顺序

如果我设置了多个事件处理程序,如下所示:

_webservice.RetrieveDataCompleted += ProcessData1;
_webservice.RetrieveDataCompleted += ProcessData2;
Run Code Online (Sandbox Code Playgroud)

事件RetrieveDataCompleted被触发时处理程序的运行顺序是什么?它们是否在同一个线程中运行并按顺序运行?

c# asynchronous event-handling

86
推荐指数
5
解决办法
4万
查看次数

SQLite中"Text"和"String"数据类型的区别

我的Android应用程序有一个SQLite数据库.我注意到我意外地使用"String"数据类型而不是"Text"数据类型定义了一个表.这是带字符串的代码:

private final String LISTDATES_CREATE = "create table if not exists ListDates (_id integer primary key autoincrement, ListName string not null, UpdateDate string not null);";
Run Code Online (Sandbox Code Playgroud)

这有效.它从未抛出错误,我可以存储和检索数据.但是,我无法在文档或Internet上的SQLite中找到对"String"数据类型的任何引用.通常,所有字符串类型数据都使用"text"定义,如下所示:

private final String LISTDATES_CREATE = "create table if not exists ListDates (_id integer primary key autoincrement, ListName text not null, UpdateDate text not null);";
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,使用"string"数据类型定义的字段与"text"数据类型之间的区别是什么?有区别吗?如果是这样,使用其中一个或另一个会产生什么后果?

sqlite

21
推荐指数
2
解决办法
3万
查看次数

列出一个用户的mercurial签到

如何使用TortoiseHg列出特定mercurial用户的签到,或者在命令行上使用hg失败?

mercurial

17
推荐指数
1
解决办法
5432
查看次数

在 Github table markdown 中禁用斑马条纹

默认情况下,Github Markdown 中的表格以突出显示的交替行(斑马条纹)呈现。禁用此功能的降价是什么?表格Github 降价文档没有描述这是如何完成的。

例如,此表具有行条带化:

在此处输入图片说明

对应的降价是:

Key|Value
---|-----
A|B
C|D
E|F
G|H
Run Code Online (Sandbox Code Playgroud)

这个问题是来自不同这个问题,其中谈到在降价运用色彩。这个问题特别与表格中的交替行突出显示有关。

markdown github-flavored-markdown

14
推荐指数
1
解决办法
3060
查看次数

Visual Studio的注释reflower

是否有可以在Visual Studio中重排C#注释的内置命令或工具?

有时,一段代码需要多行注释,经过大量编辑后,您必须在适当的位置手动插入换行符,以使其不会流过编辑器窗口的右边缘.我希望能够通过一个键命令来完成此操作.

使用Visual Studio多年后,我仍然缺少在emacs中使用Mq(c-fill-paragraph)的能力.

编辑:Agent Smith插件不会重排方法体中的注释.

comments visual-studio visual-studio-2012 visual-studio-2013

11
推荐指数
3
解决办法
1746
查看次数

什么时候单声道是一个很好的选择.net?

  • 什么时候使用单声道比使用.net开发生产系统更好?
  • 工具的前期成本为零,但使用单声道的开发总成本与使用.net相比如何?
  • 采用单声道的甜点是什么?

mono open-source

10
推荐指数
2
解决办法
2488
查看次数

是否有必要尝试连接getaddrinfo()返回的所有地址?

Beej的Simple Client示例代码遍历从getaddrinfo()返回的所有IP地址,直到它可以连接到第一个IP地址.请参阅下面的代码.

这是否总是必要的,或者可以假设我们只需要尝试连接到getaddrinfo()返回的第一个地址?

memset(&hints, 0, sizeof hints);
hints.ai_family = AF_UNSPEC;
hints.ai_socktype = SOCK_STREAM;

if ((rv = getaddrinfo(argv[1], PORT, &hints, &servinfo)) != 0) {
    fprintf(stderr, "getaddrinfo: %s\n", gai_strerror(rv));
    return 1;
}

// ------------------------------------------------------------
// loop through all the results and connect to the first we can
for(p = servinfo; p != NULL; p = p->ai_next) {
    if ((sockfd = socket(p->ai_family, p->ai_socktype,
            p->ai_protocol)) == -1) {
        perror("client: socket");
        continue;
    }

    if (connect(sockfd, p->ai_addr, p->ai_addrlen) == -1) {
        close(sockfd);
        perror("client: connect");
        continue; …
Run Code Online (Sandbox Code Playgroud)

c sockets network-programming getaddrinfo

10
推荐指数
1
解决办法
3568
查看次数

泛型和可空类型

假设我有一个方法,将int作为字符串,如果解析成功则返回int,否则返回null值.

    int? ParseValue(string intAsString)
    {
        int i;
        if (int.TryParse(intAsString, out i))
            return i;
        return null;
    }
Run Code Online (Sandbox Code Playgroud)

如何重写这个方法,使它不仅可以用于int?,还可以用long ?, decimal?和日期时间??

c# generics nullable

8
推荐指数
1
解决办法
7265
查看次数

解决Silverlight中缺少的某些WPF功能的问题

我正在将一个WPF应用程序移植到silverlight 2,并且遇到了一些目前在SL中缺少的WPF功能.任何人都可以帮我提供等价物或建议解决方法.

  1. 我想处理列表框中嵌入的文本框的点击和双击.WPF实现在列表框控件上使用PreviewMouseLeftButtonDown/Up.怎么能在Silverlight中完成,似乎在Silverlight中缺少PreviewMouseLeftButtonDown/Up.

  2. 我想在列表框中嵌入的文本框上处理按钮按下(F2 /删除).WPF实现在文本框控件上使用PreviewKeyDown,该控件作为项目嵌入在列表框中.似乎Silverlight中缺少PreviewKeyDown.似乎没有调用KeyDown事件处理程序.

  3. 我想根据某些自定义附加属性的值更改文本框的某些外观属性.WPF实现使用DataTrigger来执行此操作.怎么能在silverlight中完成.似乎在Silverlight中缺少DataTriggers.

  4. 我想根据包含文本框的列表框的实际宽度更改文本框的宽度.WPF实现使用RelativeSource绑定.什么是silverlight等价物,或解决方法.

silverlight wpf

7
推荐指数
1
解决办法
2376
查看次数