问题列表 - 第38733页

对Visual Studio-2008成员进行排序按成员类型下拉列表,而不是按字母顺序排序

我使用ASP.NET/C#,在代码视图中,文本编辑器上方有一个成员下拉列表.任何具有IDE经验的视觉工作室开发人员都可能知道我在说什么.无论如何,该列表按字母顺序显示我当前正在使用的代码文件的所有成员.有没有办法改变它以按成员类型显示此列表?

visual-studio-2008 visual-studio

5
推荐指数
0
解决办法
430
查看次数

具有特殊组分组和过滤的LINQ查询

我上课了......

class Document
{
    public int GroupID  { get; set; }
    public bool Valid { get; set; }
    // more
}
Run Code Online (Sandbox Code Playgroud)

......以及实例列表:IEnumerable<Document> documents.在通过此列表逐个对象运行的第一步中,这些文档已经过验证,这意味着:该属性Validtrue用于某些对象和false列表中的其他对象.

现在,在第二步中,我必须执行以下操作:

  • 如果每个文档组的至少一个文档(由所有文档具有相同的定义GroupID)该标志Validfalse然后设置Validfalse该组的所有文档.

为此,我创建了以下代码片段:

var q = from d in documents
        group d by d.GroupID;
// q is now of type IEnumerable<IGrouping<int, Document>>

foreach (var dg in q) // dg = "document group", of type IGrouping<int, Document>
{
    if (dg.Any(d …
Run Code Online (Sandbox Code Playgroud)

.net c# linq

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

有没有更有效的方法来对两个数字进行排序?

我想要dLowerdHigher分别拥有两个双精度值中的较低和较高的值 - 即,如果它们是错误的,则对它们进行排序。最直接的答案似乎是:

void ascending(double& dFirst, double& dSecond)
{
    if(dFirst > dSecond)
        swap(dFirst,dSecond);
}

ascending(dFoo, dBar);
Run Code Online (Sandbox Code Playgroud)

但是这似乎是一件很明显的事情,我想知道我是否只是没有使用正确的术语来找到标准例程。

另外,您将如何使其通用?

c++

6
推荐指数
2
解决办法
2242
查看次数

c#graphics wpf

我正在做一个属于我自己的小项目 - 分形生成器.

C#的内置图形是否足够或者WPF更适合?我从来没有看过WPF,它是否复杂并值得学习?

c# wpf

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

可变参数模板:传递参数包而不进行扩展

旧的C stdio工具提供了一种使用这些vprintf工具传递可变参数集的方法.

是否有类似的方法传递C++ 0x可变参数模板参数包而不扩展它?

如果你有一个带有可变参数模板参数包的派生类构造函数,并且需要简单地将它传递给基类构造函数,而不是解压缩它,那么这可能很有用.

例如:

template <class T, class... Args>
Base::Base(const T& v, const Args&... args) 
{
  /*...expand args here ....*/
}

template <class T, class... Args>
Derived::Derived(const T& v, const Args&... args) : Base(v, args)
{
  /*...don't expand args...*/
}
Run Code Online (Sandbox Code Playgroud)

我认为您可以简单地传递args参数包而不扩展它,通过排除...args之后,但这只会导致GCC 4.3上的编译器错误:

 error: parameter packs not expanded with `...'
Run Code Online (Sandbox Code Playgroud)

那么可以传递参数包而不扩展它吗?

c++ variadic-functions c++11

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

使用get-children列出具有lastwritetime的文件

使用以下代码行:

get-childitem -Path d:\scripts –recurse | 
where-object {$_.lastwritetime -gt (get-date).addDays(-1)} |
Foreach-Object { $_.FullName }
Run Code Online (Sandbox Code Playgroud)

我得到d:\ scripts目录下的所有内容列表,该目录在时间戳中小于1天.输出:

D:\scripts\Data_Files
D:\scripts\Power_Shell
D:\scripts\Data_Files\BackUp_Test.txt
D:\scripts\Power_Shell\archive_test_1dayInterval.ps1
D:\scripts\Power_Shell\stop_outlook.ps1
D:\scripts\Power_Shell\test.ps1
D:\scripts\WinZip\test.wjf
Run Code Online (Sandbox Code Playgroud)

这笔交易是,文件夹(Data_Files和Power_Shell)在日期参数中有最后一次写入.我只想要输出中第3-7行的文件.

建议?

powershell powershell-2.0

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

究竟什么端口必须打开MSVSMON.exe(远程调试)才能工作?

我要求我的网络管理员打开防火墙上的端口以允许远程调试.它在MSDN上的文档中说它需要UDP 135.但是,管理员说正在使用许多非标准的19xx端口.

究竟什么端口是远程调试工作所需的?

firewall remote-debugging visual-studio visual-studio-debugging

9
推荐指数
1
解决办法
1万
查看次数

分层实体框架查询异常

我正在尝试使用Entity Framework构建一个分层集合 - 请参阅下面的查询 - 给定公司中的每个成员都有一个父成员 - 但是当尝试执行此操作时,我得到以下异常:

System.NotSupportedException:类型"Member"出现在单个LINQ to Entities查询中的两个结构不兼容的初始化中.可以在同一查询中的两个位置初始化类型,但前提是在两个位置都设置了相同的属性,并且这些属性以相同的顺序设置.

如果我删除了ParentMember分配它是否有效 - 任何有关正在发生的事情的想法?

        return from c in _Entities.Company
               where c.Deleted == false
                select new Member()
                {
                    Name = c.Name,
                    ParentMember = new Member() 
                    {
                        Name = c.ParentMember.Name
                    }
                }; 
Run Code Online (Sandbox Code Playgroud)

c# entity-framework

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

/反对使用部分类进行测试的原因?

使用部分类编写NUnit测试的优缺点是什么?

我要开始了:

亲:私有方法可以测试
con:TDD不再可能了

还有什么?

c# nunit partial-classes

3
推荐指数
1
解决办法
1661
查看次数

如何使用LINQ在XML中按名称获取元素

我在这里选择了标题,因为我的问题是需要获取示例中提到的Item节点.我有以下XML,并且在使用LINQ查询它时遇到问题,我之前已经能够解析XML了 - 但是我已经坚持了几个小时并希望有人可以提供帮助.以下是我的XML数据(示例数据):

<a:entry xmlns:a="http://www.w3.org/2005/Atom">
<a:id>98765</a:id>
<info>Data Catalogue</info>
    <data>
    <items>
          <item>
                <id>123456</id>
                <value>Item One</value>
          </item>
          <item>
                <id>654321</id>
                <value>Item Two</value>
          </item>
        <items>
    </data>
    <items>
      <item>
        <id>123456</id>
        <value>Item One</value>
      </item>
      <item>
        <id>654321</id>
        <value>Item Two</value>
      </item>
    <items>
  <a:author>
    <a:name>Catalogue</a:name>
  </a:author>
</a:entry>
Run Code Online (Sandbox Code Playgroud)

我希望能够从Items下的Item XML标签中提取ID,但是在数据下面有一个带有Item条目的Items Tag我根本不想要这些节点 - 如果表达了我想要root/items/id/id作为道路.我已经尝试过LINQ的所有知识,所以如果有人可以提供帮助,请注意事项,尽管这是基于系统的示例数据 - 格式无法更改,因此这不是一个可接受的解决方案.
我似乎无法确定我出错的地方 - 我尝试的每个LINQ表达式都不会返回任何内容,我认为命名空间是一个问题,并且已经尝试集成这个但是我要进入圈子.
解决方案必须在Silverlight和C#中工作

我尝试过以下方法:

    IEnumerable<XElement> nodes = 
element.Elements().Where(e => e.Name.LocalName == "items")
Run Code Online (Sandbox Code Playgroud)

然而,这让我得到了所有"项目",包括"数据"下的那些我不想要那些.


如果我在XML上执行以下操作,我会看到显示的元素名称:

XElement element = XElement.Parse(data);
foreach (XElement node in element.Elements())
{
  MessageBox.Show(node.Name.LocalName);
}
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,我根本看不到项目下的节点名称 - 我已经检查了XElement,它确实有节点,当我输出上面的名称时,"items"会显示信息和id!

  foreach (XElement node in element.Elements("items")) …
Run Code Online (Sandbox Code Playgroud)

c# xml linq silverlight parsing

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