Je lis ce code sample:Base64ToHex() sur exemple de code
Et comme je ne sais pas C#, j'ai décidé de lui donner un coup.
Lors de la compilation que je l'ai reçu ce message:
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
J'ai regarder dans MSDN et comme prévu, je n'ai pas trouvé une référence pour cette méthode.
Question: D'où vient cette méthode?
p.s. Mon code ressemble:
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());
}
}
Cet appel de méthode est dans le code de quelque chose que vous lisez? – CSharpAtl
Ils pourraient avoir une référence à une bibliothèque qu'ils ont écrit une méthode d'extension appelée Base64ToHex() – CSharpAtl
@CSharpAlt: Oui, le lien est dans la publication. Il se trouve dans le deuxième segment de code: Debug.WriteLine ( Crypter ("essayer un autre" + "00000000000000000000000000000000", clé, true) .Base64ToHex()); – OscarRyz