问题列表 - 第37161页

在属性上实现IEnumerable

假设上课

public class Foo 
{
    public List<Bar> Bar = new List<Bar>();
    public string Something;
    public TStatus Status;
}
Run Code Online (Sandbox Code Playgroud)

Bar是一个定义为的类

public class Bar
{
    public string Code;
    public string Message;
    public TStatus Status;
}
Run Code Online (Sandbox Code Playgroud)

我需要迭代列表栏,但我不能使用foreach因为我需要实现IEnumerable我是一个新手,我很难解决如何实现它,任何帮助赞赏.

c# ienumerable

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

如何使用命令行MSTest.exe在我的解决方案中运行所有测试?

根据MSDN 在这里讨论并在这里讨论,我们可以使用MSTest.exe从命令行运行测试 - 这比在IDE中运行更快,更快(如果你正在研究像我这样的大解决方案,那么速度特别慢).

我的问题是如何在我的解决方案中MSTest.exe运行所有测试?该命令只能选择过滤选项中指定的一个程序集中的测试.考虑到我可以在我的解决方案中使用所有N测试程序集,我只能想到调用此命令N次(!?)此外,运行后的结果是每个程序集的基础知识,因此不容易得到哪些测试失败/通过./test/container

如果您了解更好的方式,请分享!谢谢!

command-line unit-testing visual-studio-2010

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

IPv6查找数据结构

patricia trie是众所周知的推荐数据结构,用于存储IPv4分配/分配和执行查找.

这对IPv6地址也是如此吗?只是更深/更高的trie来容纳额外的96位?特里仍然是帕特里夏,还是一个不同的基数特里?

ipv4 ipv6 trie data-structures

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

在使用泛型 (Java) 的扩展接口中覆盖方法契约?

我试图覆盖扩展另一个接口的接口中的方法声明。这两个接口都使用泛型。根据 Java 教程,这应该是可能的,但该示例不使用泛型。当我尝试实现它时,编译器显示以下错误(我已经替换了名称,因为有些代码不是我自己的。):

InterfaceExtended 中的 myMethod(T) 与 Interface 中的 myMethod(T) 发生冲突;两种方法都具有相同的擦除,但都不会覆盖另一个。

代码如下所示:

public interface Interface<T>
{
public void myMethod(T x);
}

public interface ExtendedInterface<T> extends Interface<T>
{
public void myMethod(T x);
}
Run Code Online (Sandbox Code Playgroud)

如果有人有关于如何改变它以使其可接受的建议,或者关于导致问题的原因的解释,我将非常感激。

谢谢!

坏熊猫

java generics polymorphism overriding interface

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

listview addFooterView问题

我有内容我需要显示在我的列表视图上方和下方,如果你可以一起使用scrollview和listviews,那么滚动视图会很好用.既然那不是最好的解决方案,我一直试图做一些事情来添加页脚内容到我的列表视图,

这里下面的图片显示了当我添加不同类型的行作为最后一行时会发生什么.我无法获取我的内容来填充行的宽度

替代文字

我有一些需要进入页脚的按钮.我正在使用扩展BaseAdapter的自定义适配器.

我也尝试过使用addFooterView,但是如果你正在实现自己的适配器,我会对如何使用addFooterView方法感到困惑.任何人都有任何关于如何在自定义适配器上实现addFooterView的简单示例

要么

有没有办法让我可以在这个位置获得行(如图所示)以更好地显示,这里是我用来创建这个页脚行的代码

        View v = getLayoutInflater().inflate(R.layout.item_listview_footer, null);
        LinearLayout ll = (LinearLayout) v.findViewById(R.id.ll);
        return ll;  // return ll as convertView in getView function
Run Code Online (Sandbox Code Playgroud)

编辑:

这是我的页脚布局的xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_width="fill_parent" android:background="@drawable/red" android:orientation="vertical" android:id="@+id/ll">
    <Button android:id="@+id/specialInsButton" style="@style/button" android:text="Add Special Instructions" android:layout_width="fill_parent"/>
    <Button android:id="@+id/addToBagButton" style="@style/button" android:text="Add To Bag"/>
    <EditText android:id="@+id/quantity" style="@style/standard" android:text="1"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这是样式/按钮的xml

<style name="button">
        <item name="android:layout_height">wrap_content</item>
        <item name="android:layout_width">fill_parent</item>
        <item name="android:textSize">17px</item>
        <item name="android:textStyle">bold</item>
        <item name="android:typeface">sans</item>
        <item name="android:gravity">center</item>
        <item name="android:layout_gravity">center</item>

    </style>
Run Code Online (Sandbox Code Playgroud)

标准风格

 <style name="standard">
        <item name="android:layout_height">wrap_content</item>
        <item name="android:layout_width">wrap_content</item>
    </style>
Run Code Online (Sandbox Code Playgroud)

android listview android-listview android-linearlayout

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

如何控制通用WCF消息协定的名称

我正在使用消息协定模型生成WCF服务.

我创建了一个通用的请求消息合同,如下所示:

[MessageContract]
public Request<T>
{
    [MessageBodyMember]
    public T Details { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我习惯用它[DataContract(Name="Contract{0}")]来生成通用数据契约的可读名称,但这种方法似乎对我使用消息契约不起作用.

有没有办法使用消息合同模型实现相同的行为?

.net wcf

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

link_to_if如果为false,为什么会显示链接标题?

如果条件为false,为什么link_to_if显示链接标题?

我在DELETE上使用它,如果条件为false,Rails会显示删除但它没有链接.如果它是假的,我不希望DELETE出现.

是否有设置或其他帮助?

谢谢

ruby-on-rails ruby-on-rails-3

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

Java中用于BMP的BufferedImage

我有一个BufferedImage对象,我想将其编码为BMP格式并将其保存到磁盘.

我该怎么做呢?

JPEG它没关系:

BufferedImage img; //here is an image ready to be recorded into the hard disk
FileOutputStream fout = new FileOutputStream("image.jpg");

JPEGImageEncoder jencoder = JPEGCodec.createJPEGEncoder(fout);
JPEGEncodeParam enParam = jencoder.getDefaultJPEGEncodeParam(img);

enParam.setQuality(1.0F, true);
jencoder.setJPEGEncodeParam(enParam);
jencoder.encode(img);

fout.close();
Run Code Online (Sandbox Code Playgroud)

java bufferedimage bmp

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

我怎样才能学习WinDbg?(重新:看似简单的挂起过程)

我正在尝试确定进程挂起的原因并且正在学习各种工具,例如Process Explorer,Process MonitorWinDbg.

无论如何,我正在尝试使用WinDbg并在附加到我的进程后,调试器说:

(1e9c.1128): Break instruction exception - code 80000003 (first chance)
eax=7ffda000 ebx=00000000 ecx=00000000 edx=77c5c964 esi=00000000 edi=00000000
eip=77c18b2e esp=0543ff5c ebp=0543ff88 iopl=0         nv up ei pl zr na pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000246
ntdll!DbgBreakPoint:
77c18b2e cc              int     3
Run Code Online (Sandbox Code Playgroud)

如果我跑!analyze -v,它会显示:

FAULTING_IP: 
ntdll!DbgBreakPoint+0
77c18b2e cc              int     3
Run Code Online (Sandbox Code Playgroud)

我是一名软件开发人员(VB.NET/C#),没有这种调试级别的经验,所以我不确定我在做什么,但好像WinDbg附加到我的进程然后立即中断.然后,当我进行分析时,它认为断点(它刚刚设置)是应用程序的问题?

我应该如何使用WinDbg简单地附加到流程并进行分析?

(另外,有没有任何好的书籍/教程来开始这个级别的调试和WinDbg?)

windows debugging windbg

7
推荐指数
3
解决办法
4103
查看次数

如何在正常模式下打破vim中的一行?

我想在不离开正常模式(进入插入或命令行模式)的情况下将一行(在光标位置)分成两行.这可能吗?

我目前到达我想要的位置并点击'i'进入插入模式,'输入'将线路分成两部分,然后'esc'返回正常模式.

我不是要设置最大行长度或做任何语法或类似的东西.我只是想在不离开正常模式的情况下将一行分成两行.'J'将光标所在的行连接到它下面的行,这很方便.我想要相反 - 用一个命令将一行分成两行.

vim macvim

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