问题列表 - 第5683页

如何在父列表<>中对List <>的成员的值进行排序

我有一个List排序问题.我正在使用c#3.0和这样的通用List结构:

public class myObject
{
    public int ID { get; set; }
    public List<mySetting> setting { get; set; }
}

public class mySetting
{
    public int ID { get; set; }
    public string Name { get; set; }
    public string Value { get; set; }  // sort on this!
}
Run Code Online (Sandbox Code Playgroud)

使用此结构,我使用LINQ查询填充myObject的List.

List<myObject> lmo = new List<myObject>();
lmo.SomeFillOperation():
Run Code Online (Sandbox Code Playgroud)

我现在要做的是对整个List<myObject>单独的<mySetting>[].Value值进行排序.编辑:(所以这将在一个键控索引上排序,例如mySetting [3] .Value).我意识到我可以在我身上做到这一点SomeFillOperation(),但我想在List成立后做到这一点.

是否有推荐或简单的方法来做到这一点?你看到过一个很好的例子吗?提前致谢!

c# sorting generics list

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

如何在.NET应用程序中隐藏加密密钥?

我正在开发一个内部网应用程序(C#),它使用我们想保密的一些数据(Web服务器本地).使用旧数据存储库对此数据进行加密(AES).我们无法完全阻止对机器的物理访问.

显然,我们永远不会在这里拥有完美的安全性.但是,我们希望尽可能让任何人都未经授权访问数据.

问题是如何最好地存储密钥.可以选择基于某些计算机专用ID对其进行加密,但是在计算机上运行诊断工具的任何人都可以轻松获得该信息.

在应用程序中对其进行编码是一种选择(它是一次性应用程序).但是,.NET程序集很容易反编译.那么,最好是混淆它,使用加密启动器,编译它?

或者有一个我缺少的选项?

正如我们清楚的那样,我知道如果某人有决心,这几乎是一个失败的原因,但我们希望在限制范围内尽可能地努力.

c# database security encryption obfuscation

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

我应该在Perl中转义shell参数吗?

在Perl中使用system()调用时,是否必须转义shell args,还是自动完成?

参数将是用户输入,因此我想确保这不可利用.

shell perl arguments

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

处理意外枚举值的首选方法是什么?

假设我们有一个接受枚举值的方法.在此方法检查该值是否有效之后,它将switch覆盖可能的值.所以问题是,在验证了值范围,处理意外值的首选方法是什么?

例如:

enum Mood { Happy, Sad }

public void PrintMood(Mood mood)
{
    if (!Enum.IsDefined(typeof(Mood), mood))
    {
        throw new ArgumentOutOfRangeException("mood");
    }

    switch (mood)
    {
        case Happy: Console.WriteLine("I am happy"); break;
        case Sad:   Console.WriteLine("I am sad"); break;
        default: // what should we do here?
    }
Run Code Online (Sandbox Code Playgroud)

处理default案件的首选方法是什么?

  • 发表评论 // can never happen
  • Debug.Fail()(或Debug.Assert(false))
  • throw new NotImplementedException() (或任何其他例外)
  • 其他一些我没有想过的方法

.net c# java language-agnostic enums

16
推荐指数
3
解决办法
3865
查看次数

跟踪数字的正则表达式模式

是否有人知道检查哪个公司跟踪号是包的给定跟踪号的好地方或模式.想法是在扫描条形码后查找带有图案的包裹检查跟踪编号,并显示它所运送的公司.

regex ups fedex

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

如何将一个xml文档的节点复制到另一个?

我试图在java中将一个元素节点(有一些子节点)从一个XML插入到另一个XML中.

我正在尝试(这不起作用)看起来像这样......

Node foo = document1.getChildNodes().item(3).cloneNode(true);

document2.getChildNodes().item(2).appendChild(foo);
Run Code Online (Sandbox Code Playgroud)

我得到一个例外,抱怨我正在尝试使用另一个文档创建的节点.

有没有替代方案,没有通过doc1节点递归并在doc2中手动创建整个事物?

java xml

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

这个PHP代码有多危险?

这个PHP代码有多危险?可以做些什么呢?

$name = $_POST["user"];
$pwd = $_POST["pwd"];
$query = "SELECT name,pwd FROM users WHERE name = '$name' AND pwd = '$pwd'";
Run Code Online (Sandbox Code Playgroud)

php security sql-injection

3
推荐指数
4
解决办法
2100
查看次数

收集ColdFusion CFC最佳/推荐做法?

我一直在建立一份要分享的CFC最佳实践清单.

那里有很多文章,但我认为在这里通过经验学到的任何技巧和提示可以在一起.

我会在这里添加一些链接以便它继续下去,但我认为最好的事情不是长篇文章可以用Google搜索.

CFC最佳实践

Macromedia CFC最佳实践

更新:这已被制作成社区维基

coldfusion cfc

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

静态的不同语言

我听说关于关键字含义的语言之间存在差异static,但我没有找到一个合并这些差异的好列表.

以下是我对staticC++中的含义的了解:

  • 对于函数内的局部静态变量,变量在启动时初始化,并且值跨函数调用保存.
  • 静态数据成员在类的所有实例之间共享.换句话说,只有一个静态数据成员的实例.必须在文件范围初始化静态数据成员.
  • 静态成员函数只能访问静态成员.
  • 在递归代码中,保证静态对象或变量在代码块的不同实例中具有相同的状态.
  • 在文件范围定义的静态对象和变量仅具有内部链接.没有其他文件可以使用它们.

static其他语言的变化意义如何?

static programming-languages keyword

4
推荐指数
2
解决办法
5367
查看次数

为什么问号在Ruby中被解释为"z"

为什么这一行输出"z"而不是"?"

$ ruby​​ -e'放%x [echo#{"?"}]'

假设#{...}内的表达式是一个可能具有值"?"的变量.我应该如何修改这个脚本,以便输出问号而不是"z"?

(请原谅这个问题的标题 - 我还不清楚这里发生了什么,以提供更具描述性的标题.)

ruby

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