質問:ここからpgp暗号化のコードがあります:http: //blogs.microsoft.co.il/blogs/kim/archive/2009/01/23/pgp-zip-encrypted-files-with-c.aspx
いくつかのLINQを使用して、以下の方法があります。私はまだ.NET2.0を使用していて、それ以上に切り替えることはできません...
この式を通常のコードに置き換えるにはどうすればよいですか?私はLinqを本当に理解していません、私はそれがいくつかのソートを行うと思いますか?
private PgpSecretKey GetFirstSecretKey(PgpSecretKeyRingBundle secretKeyRingBundle)
{
foreach (PgpSecretKeyRing kRing in secretKeyRingBundle.GetKeyRings())
{
PgpSecretKey key = kRing.GetSecretKeys()
.Cast<PgpSecretKey>()
.Where(k => k.IsSigningKey)
.FirstOrDefault();
if (key != null)
return key;
}
return null;
}