小编Jon*_*onx的帖子

通过代码,我如何测试硬盘驱动器是否正在睡眠而不会唤醒它

我正在构建一个小应用程序,它为我提供了磁盘上的可用空间.

我想添加一个显示磁盘状态的功能,例如,如果它处于休眠状态.操作系统是Windows.

如何才能做到这一点?当然,代码不应该唤醒磁盘找出来;)

C#中的解决方案会很好,但我猜任何解决方案都会...

谢谢你的帮助.

c# windows hardware

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

通过代码,我如何发送硬盘驱动器进入睡眠状态

我的电脑里有很多硬盘(7).

如果不使用它们,电源选项会在一段时间后让它们进入睡眠状态.但是因为一切都会产生很多噪音,所以我希望在我想要的时候让它们进入睡眠状态,而不仅仅是在默认的系统超时之后.

在Windows(XP及更高版本)上,最好是在C#中,

如何通过代码将磁盘发送到睡眠状态?

非常感谢您的帮助......

c# windows hardware

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

OrderBy带有一个String keySelector

我有以下函数,它根据对象的属性(此处为Client)提取不同的值.

    public List<DistinctValue> GetDistinctValues(string propertyName)
    {
        //how should I specify the keySelector ?
        Func<string, object> keySelector = item => propertyName;

        var list = new List<DistinctValue>();
        var values = this.ObjectContext.Clients.Select(CreateSelectorExpression
                              (propertyName)).Distinct().OrderBy(keySelector);
        int i = 0;
        foreach (var value in values)
        {
            list.Add(new DistinctValue() { ID = i, Value = value });
            i++;
        }

        return list;
    }

    private static Expression<Func<Client, string>> CreateSelectorExpression
                                                        (string propertyName)
    {
        var paramterExpression = Expression.Parameter(typeof(Client));
        return (Expression<Func<Client, string>>)Expression.Lambda(
             Expression.PropertyOrField(paramterExpression, propertyName), 
                                                   paramterExpression);
    }

public class DistinctValue
{
    [Key]
    public …
Run Code Online (Sandbox Code Playgroud)

.net c# linq lambda

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

Monodroid应用程序是完整的java字节码还是本机代码?

我也想知道什么是部署以及将在Android设备上运行什么.它是纯粹的端到端java字节代码还是涉及到一些本地库?

我的意思是我的android 2.3目标平台不允许我运行本机库.这会成为一个问题吗?

我无法找到明确的答案.

java native xamarin.android

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

标签 统计

c# ×3

hardware ×2

windows ×2

.net ×1

java ×1

lambda ×1

linq ×1

native ×1

xamarin.android ×1