问题列表 - 第18965页

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

奇怪的Lambda表达问题

List<string> a = new List<string>() { "a", "b", "c" };
List<string> b = new List<string>() { "a", "b", "c", "d", "e", "f" };

b.RemoveAll(a.Contains);
Run Code Online (Sandbox Code Playgroud)

如果你遍历b,它现在只包含de和f.任何人都可以扩展实际发生的事情,因为目前它根本没有任何意义.

编辑:我更多地谈论谓词的使用.怎么知道如何将内容传递到哪里?

.net c# linq lambda .net-3.5

0
推荐指数
2
解决办法
384
查看次数

Delphi C++ Builder到VisualStudio

我们可以"轻松地"(以某种方式)将C++ Builder项目编译成VisualStudio 2005 C++.C++中的新功能我正在寻找这方面的参考文献(CBuilder vs VS).谢谢.

visual-studio-2005 c++builder

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

android listviews:页眉和页脚视图

在我的ListActivity中,我需要页眉和页脚视图(在列表的顶部和底部)分别用作列表中的上一页和下一页按钮,因为我想一次只显示20个项目.

我通过以下方式设置我的标题和英尺视图:

getListView().addHeaderView(myHeaderView);
getListView().addFooterView(myFooterView);
setListAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我需要动态删除和添加这些页眉和页脚视图,因为我的列表中的某些页面可能没有下一页按钮或上一页按钮.

问题是,在调用setListAdapter之后,我无法调用addHeaderView或addFooterView.

有没有解决的办法?

java android listview adapter

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

基于比较的WPF绑定

我想要实现一个相对简单的事情,但我不确定如何做到。基本上,我有一个 CLR 类,如下所示:

class SomeClass
{
    public SomeEnum Status;
}

public enum SomeEnum { One, Two, Three };
Run Code Online (Sandbox Code Playgroud)

我有一个 DataGrid,我ObservableCollection<SomeClass>通过后面的代码以编程方式绑定它。在此 DataGrid 中,我有一个DataGridTemplateColumn包含两个按钮,如下所示:

<toolkit:DataGridTemplateColumn Header="Actions">
    <toolkit:DataGridTemplateColumn.CellTemplate>
    <DataTemplate>
    <StackPanel Orientation="Horizontal">
        <Button Content="ActionOne" />
        <Button Content="ActionTwo" />
    </StackPanel>
    </DataTemplate>
</toolkit:DataGridTemplateColumn.CellTemplate>
</toolkit:DataGridTemplateColumn>
Run Code Online (Sandbox Code Playgroud)

我想要做的是将这些按钮的 IsEnabled 属性绑定到基于 {Binding Path=Status} 的值的比较。例如,在伪代码中:

ActionOne.IsEnabled = BoundValue.Status != SomeEnum.Two
ActionTwo.IsEnabled = BoundValue.Status == SomeEnum.One || BoundValue.Status == SomeEnum.Two
Run Code Online (Sandbox Code Playgroud)

无论如何,可以在 XAML 中执行此操作吗?另一种方法是为每个按钮编写一个值转换器,但由于按钮的内容和其他细节也可能有所不同,因此我不想最终编写类似 6 个值转换器的代码。

干杯!

data-binding wpf xaml

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

为什么在创建属性时想要使用AttributeUsage AllowMultiple?

根据我正在阅读的一本书,AllowMultiple公共财产AttributeUsage规定:

...目标是否可以将多个属性实例应用于它.

我为什么要/不想使用它?

c# custom-attributes attributeusage

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

App Engine上的getObjectsById

根据JDO,您可以使用PersistenceManager.getObjectsById按对象ID加载多个实体实例.

在这里需要使用什么样的系列?Google数据存储密钥不能用作对象ID.

java google-app-engine jdo datanucleus

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

我应该使用null来查看PHP中的变量是否为空?

当我使用_GET ['here here']来变量检查它是否为空时,哪个更好

if (isset($_GET['url']) != '') {
    //do stuff with it
}
Run Code Online (Sandbox Code Playgroud)

要么

if (isset($_GET['url']) != NULL) {
    //do stuff with it
}
Run Code Online (Sandbox Code Playgroud)

''或null或其他什么?

请不要将此称为优化或微优化,我只是在寻找最佳实践,谢谢

php performance

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

为电话号码输入设置密码的Edittext?(机器人)

如何使用手机输入和隐藏字符串的功能获取Edittext.我知道

android:inputType="textPassword"
Run Code Online (Sandbox Code Playgroud)

隐藏字符串,而

android:inputType="phone"
Run Code Online (Sandbox Code Playgroud)

打开拨号盘界面.

如何将两者结合起来?

android android-edittext

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

垃圾收集保证

对垃圾收集器有什么保证?

根据我的研究,我找到了:

  • 如果仍然存在对内存的引用,则不会对其进行垃圾回收
  • 如果没有参考:
    • 当它是GC是非确定性的
    • 当GC释放时,终结器将在释放内存之前运行.
    • 无法保证终结者的顺序(所以不要假设父母将在孩子之前运行).

但我真正想知道的是:

是否保证所有内存最终都将被垃圾收集并且终结器(析构函数)在对象上运行(假设程序退出很好).例如,最终退出时没有内存压力的应用程序会强制GC查找所有对象并确保调用终结器(析构函数)(包括静态成员变量)?

我在这个页面上找到了一个引用:http: //www.c-sharpcorner.com/UploadFile/tkagarwal/MemoryManagementInNet11232005064832AM/MemoryManagementInNet.aspx

此外,默认情况下,当应用程序退出时,不会为无法访问的对象调用Finalize方法,以便应用程序可以快速终止.

但我不确定这句话是多么权威.

我还找到了文档: CriticalFinalizerObject

c# garbage-collection

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