上の私は、このコードsample読んでいます:Base64ToHex()のサンプルコード
をそして、私はC#のを知らないので、私はそれをやってみることにしました。
私はこのメッセージを持ってコンパイルしている間
:Main.cs(32,65): error CS1061: Type `string' does not contain a definition for `Base64ToHex' and no extension method `Base64ToHex' of type `string' could be found (are you missing a using directive or an assembly reference?)
Compilation failed: 1 error(s), 0 warnings
私はMSDNで見てきたし、予想通り、私はそのメソッドの参照を見つけることができませんでした。
質問:この方法はどこから来たのですか?
p.s.私のコードは次のようになります。そのコードは、これまで遵守した場合
using System.Security.Cryptography;
using System.Text;
using System;
class MainClass
{
public static string Encrypt(string toEncrypt, string key, bool useHashing)
{
..... // same as in post
.....
}
public static void Main(string [] args)
{
string key = "secret";
Console.WriteLine(Encrypt("oscar" + "000", key, true).Base64ToHex());
}
}
そのメソッド呼び出しは、読んでいるコードのコードにありますか? – CSharpAtl
彼らはBase64ToHex()というエクステンションメソッドを書いたライブラリへの参照を持っているかもしれません。 – CSharpAtl
@CSharpAlt:はい、そのリンクは投稿にあります。 2番目のコードセグメントにあります。 Debug.WriteLine( 暗号化( "try some different" + "000000000000000000000000000000"、 key、true).Base64ToHex()); – OscarRyz