小编Huc*_*ker的帖子

如何在vb.net中使用Linq选择单个对象

我已经做了很多搜索似乎是一个简单的LINQ问题,但我无法弄清楚如何从具有指定最小值(或最大值)的集合中抓取一个对象而不采用这样的排序:

dim customers= GetCustomers()

dim youngest = (From c in customers
                 Order By c.age Ascending).ToList.First
Run Code Online (Sandbox Code Playgroud)

此(未经测试的代码)结构可正常工作,但必须对整个客户数组进行排序并将其放入列表中,以便仅提取第一个值.这不是获得最低限度的最佳方式!

请注意,在这种情况下我想要整个c记录,而不是像这样可以完成的客户的最小年龄(典型示例):

dim customers= GetCustomers()

dim youngest = (From c in customers
                 Select c.age).Min
Run Code Online (Sandbox Code Playgroud)

甚至

dim customers= GetCustomers()

dim youngest = (From c in customers
                 Select c).Min(Function(x) x.age)
Run Code Online (Sandbox Code Playgroud)

我不能为我的生活弄清楚如何获得整个对象(甚至索引)而不诉诸于排序......

linq vb.net lambda minimum

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

加密标头时命令行7zip出现问题

我在构建过程中使用命令行中的7zip创建一个zip文件.使用这样的命令:

7z.exe a -pPassword"..\sot.zip".

此命令正常工作,我能够按预期看到加密文件.现在,当我添加加密头的功能时

7z.exe a -mhe = on -pPassword"..\sot.zip".7z.exe a -mhe + -pPassword"..\sot.zip".

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
Scanning

Creating archive sot.zip

System error:
The parameter is incorrect.
Run Code Online (Sandbox Code Playgroud)

我得到"参数不正确".错误无论我把它们放在命令行上的哪个位置.

有没有办法从命令行执行标头加密.

encryption command-line header 7zip

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

标签 统计

7zip ×1

command-line ×1

encryption ×1

header ×1

lambda ×1

linq ×1

minimum ×1

vb.net ×1