小编Dav*_*itt的帖子

VS2008在代码视图中打开.cs文件而不是设计视图

我正在VS2008中编写一个Windows服务 - c#.当我在解决方案资源管理器中双击.cs文件时,它默认在"设计视图"中打开(Win​​dows窗体设计器).有没有办法将它配置为在默认情况下在代码视图(文本编辑器)中打开,因为这让我发疯.

谢谢

configuration visual-studio-2008

5
推荐指数
1
解决办法
2777
查看次数

按契约/ C#4.0设计/避免ArgumentNullException

我非常厌倦检查我的所有参数为null,并在它们出现时抛出ArgumenutNullExceptions.

据我了解,C#4.0通过契约构造实现了一些设计.是否可以指定方法不接受C#4.0中的空参数?

另外,在此期间我可以做些什么(也许是一个属性?)来避免这种单调的检查null和抛出的任务?

argumentnullexception c#-4.0

5
推荐指数
1
解决办法
4939
查看次数

Linq To Sql从函数返回为IQueryable <T>

好的,我已成功完成以下工作

public IQueryable getTicketInformation(int ticketID)
{
    var ticketDetails = from tickets in _context.tickets
        join file in _context.file_objects on tickets.ticket_id equals file.source_id
        where tickets.ticket_id == ticketID
        select new { tickets.ticket_id, tickets.title, tickets.care_of_email, file.filename };

    return ticketDetails.AsQueryable();
}
Run Code Online (Sandbox Code Playgroud)

我继续创建自己的类(myObject),其中包含基元ticket_id,title,care_of_email和filename.我在linq声明中返回的是哪些项目.

我修改了我的陈述

public IQueryable<myObject> getTicketInformation(int ticketID)
{
    var ticketDetails = from tickets in _context.tickets
        join file in _context.file_objects on tickets.ticket_id equals file.source_id
        where tickets.ticket_id == ticketID
        select new { tickets.ticket_id, tickets.title, tickets.care_of_email, file.filename };

    return ticketDetails.AsQueryable()<myObject>;
}
Run Code Online (Sandbox Code Playgroud)

认为这会使泛型的类型安全,但我得到错误"无法将方法组'AsQueryable'转换为非委托类型'System.Linq.IQueryable'.你打算调用该方法吗?"

我甚至想做什么?

myObject类是否需要实现IEnumerable或IQueryable?

或者最好从linq结果集构造对象MyObject,然后从函数返回对象MyObject

public myObject getTicketInformation(int …
Run Code Online (Sandbox Code Playgroud)

c# generics ienumerable iqueryable linq-to-sql

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

如何正确退出应用程序,调用exit(0)?

我不确定哪种方法是正确的,现在我只是exit(0)在用户点击退出按钮时调用.

cocoa application-shutdown

5
推荐指数
2
解决办法
5426
查看次数

如何在VS 2008中很好地重新格式化XAML?

Visual Studio 2008的XAML编辑器(SP1)无法将XML重新格式化为一致的样式.

我可以使用哪些工具来获取格式良好的XAML文件?Studio集成首选.

.net wpf formatting xaml

4
推荐指数
1
解决办法
4048
查看次数

如何在ASP.NET生成的Word文件中嵌入图像

我有一个相当普遍的问题,正如我在各个用户组中看到的那样但找不到合适的答案.

我想要做的是在我的网站中生成一个ASP.NET页面,该页面可以选择导出为Microsoft Word .doc格式.

我用过的方法是这样的:

Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=Test.doc");
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = "application/msword";

StringWriter sw = new StringWriter();
HtmlTextWriter htmlWrite = new HtmlTextWriter(sw);
Page.RenderControl(htmlWrite);
Response.Write(sw.ToString());
Response.End();
Run Code Online (Sandbox Code Playgroud)

然而,尽管它生成了一个单词doc,但是这些图像是在文档中嵌入的,而是将它们作为链接放置.我已经找到了一种方法来做到这一点,但还没有找到真正有用的东西.

我很感激我能得到的任何帮助,因为这是"最后一分钟"的要求(谈论典型的)

谢谢

asp.net ms-word image

4
推荐指数
1
解决办法
9129
查看次数

LINQ哪里有条款疑问

我已经在Linq中尝试了一个where子句来获取有关User那些过去ActiveAllowLogin现实的人的详细信息.

那么如何将表值(两者都是布尔值)与true或false进行比较?

c# linq clause where

4
推荐指数
1
解决办法
9471
查看次数

如何在fogbugz区域分解?

我有一个我想要构建的Web应用程序,我应该如何使用fogbugz管理我的所有任务.

如果我想逐页列出我所拥有的所有任务,我应该使用哪些区域吗?我还想把它分解成模块,我再次使用区域?

例:

  • 用户
    • 添加用户
    • 删除用户
    • 为用户分配权限/角色

或者如果它以页面为基础,列表看起来会有所不同.

fogbugz

4
推荐指数
1
解决办法
789
查看次数

如何在VS2008片段中强制使用UpperCase?

我已经确定了以下创建属性的方式(带有支持字段):

private _firstName;
public string FirstName
{
    get { return _firstName; }
    set { _firstName = value; }
}
Run Code Online (Sandbox Code Playgroud)

鉴于该属性的名称类似于支持字段的名称,我已将内置prop代码段改进为以下内容:

<?xml version="1.0"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
      <Title>prop</Title>
      <Author>Frank Rizzo</Author>
      <Description>Code snippet for property and backing field - changed one (not the original).</Description>
      <Shortcut>prop</Shortcut>
      <SnippetTypes>
        <SnippetType>Expansion</SnippetType>
      </SnippetTypes>
    </Header>
    <Snippet>
      <Declarations>
        <Literal>
          <ID>type</ID>
          <ToolTip>Property type</ToolTip>
          <Default>int</Default>
        </Literal>
        <Literal>
          <ID>property</ID>
          <ToolTip>Property name</ToolTip>
          <Default>MyProperty</Default>
        </Literal>
        <Literal>
          <ID>field</ID>
          <ToolTip>The variable backing this property</ToolTip>
          <Default>myVar</Default>
        </Literal>
      </Declarations>
      <Code Language="CSharp"><![CDATA[private $type$ _$field$;

    public $type$ …
Run Code Online (Sandbox Code Playgroud)

properties visual-studio-2008 casing code-snippets

4
推荐指数
1
解决办法
1379
查看次数

为什么NA​​ND闪存单元只有空的时候才能直接写入?

我试图理解为什么在写入 SSD 之前必须先擦除单元,以及它们如何随着时间的推移而变慢。

memory solid-state-drive

4
推荐指数
1
解决办法
4605
查看次数