小编Ice*_*ind的帖子

Android可检查菜单项

我的Android应用程序中有以下菜单布局:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/item1" 
          android:titleCondensed="Options"
          android:title="Highlight Options" 
          android:icon="@android:drawable/ic_menu_preferences" />

   <item android:id="@+id/item2" 
         android:titleCondensed="Persist"
         android:title="Persist" 
         android:icon="@android:drawable/ic_menu_preferences" 
         android:checkable="true" />
</menu>
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我在Android模拟器中运行我的应用程序时,第二个菜单项似乎不是"可检查的".关于该项目应该有绿色勾号,对吗?表明其可检查.

难道我做错了什么?

android android-menu android-checkbox

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

新的C#5.0'async'和'await'关键字是否使用多个核心?

添加到C#5.0语言的两个新关键字是asyncawait,它们同时协同工作以异步运行C#方法而不会阻塞调用线程.

我的问题是,这些方法实际上是利用多个核并并行运行还是异步方法在与调用者相同的线程核心中运行?

c# parallel-processing asynchronous multicore c#-5.0

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

从剃刀获取控制器名称

我似乎很难得到一些应该很容易的东西.在我看来,使用Razor,我想得到当前控制器的名称.例如,如果我在这里:

http://www.example.com/MyController/Index
Run Code Online (Sandbox Code Playgroud)

如何MyController从Razor表达式获取控制器名称:

@* Obviously this next line doesn't work
    @Controller.Name
*@
Run Code Online (Sandbox Code Playgroud)

我是MVC的新手,所以如果这是一个明显的答案,请不要攻击我.

c# asp.net-mvc razor asp.net-mvc-5

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

C#关键字作为变量

在VB.NET中,您可以用括号括起变量名,并使用关键字作为变量名,如下所示:

Dim [goto] As String = ""
Run Code Online (Sandbox Code Playgroud)

这样做是否有C#等价?

c#

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

如何使用反射获取属性值

我有以下代码:

FieldInfo[] fieldInfos;
fieldInfos = GetType().GetFields(BindingFlags.NonPublic | BindingFlags.Instance);
Run Code Online (Sandbox Code Playgroud)

我想要做的是使用反射在运行时获取当前实例化实例的一个属性的值.我怎样才能做到这一点?

c# reflection

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

线程与并行处理

Microsoft .NET 4.0为其框架引入了新的"并行增强".我想知道使用标准System.Threading函数的应用程序与新的并行增强功能之间的区别.

.net parallel-processing multithreading

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

使用RegEx平衡匹配括号

我正在尝试创建一个.NET RegEx表达式,它将正确地平衡我的括号.我有以下RegEx表达式:

func([a-zA-Z_][a-zA-Z0-9_]*)\(.*\)
Run Code Online (Sandbox Code Playgroud)

我想要匹配的字符串是这样的:

"test -> funcPow((3),2) * (9+1)"
Run Code Online (Sandbox Code Playgroud)

应该发生什么是正则表达式应该匹配从funcPow第二个右括号到第二个右括号.它应该在第二个右括号后停止.相反,它一直匹配到最后一个右括号.RegEx将返回此:

"funcPow((3),2) * (9+1)"
Run Code Online (Sandbox Code Playgroud)

它应该返回:

"funcPow((3),2)"
Run Code Online (Sandbox Code Playgroud)

任何有关这方面的帮助将不胜感激.

.net c# regex

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

在F#中使用关键字作为标识符

在C#中,我可以执行以下操作:

int @private = 15;
Run Code Online (Sandbox Code Playgroud)

在VB.NET中,我可以执行以下操作:

Dim [Private] As Integer = 15
Run Code Online (Sandbox Code Playgroud)

我想知道在F#中是否有一种方法可以使用保留关键字作为标识符,就像在VB.NET和C#中一样?

f# identifier keyword

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

BackgroundWorker和System.Threading.Thread之间的区别

使用BackgroundWorker创建thead和使用System.Threading.Thread创建线程有什么区别?

c# vb.net multithreading

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

"优雅地"杀死一个进程

现在我正在使用Process.Kill()来杀死进程.有没有办法,而不是立即杀死它,我可以向进程发送一条消息,指示它关闭,以便它可以优雅地清理和关闭.基本上,我正在寻找仅仅点击右上角的红色X的等价物,我相信它会向请求关闭的应用程序发送消息.

.net c# system.diagnostics kill process

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