Jak korzystać z namespaces w Visual Studio 2015

Jak korzystać z namespaces w Visual Studio 2015
BA
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 259
0

Witam.
Dodałem sobie zewnętrzną bibliotekę BCrypt.Net używam jej w klasie w taki sposób:

Kopiuj
using System;
using System.Data;
using BCrypt.Net;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
             string myPass = "password";
             string hashed = BCrypt.Net.BCrypt.HashPassword(myPass, BCrypt.Net.BCrypt.GenerateSalt(10));
             Console.ReadLine();
        }
    }
}

Niestety nie rozumiem dlaczego to nie działa i muszę się odwołać najpierw do klassy BCrypt później Net? Może robię jakiś trywialny błąd którego nie zauważam?

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
0

Myślisz prawidłowo.
Po prostu twórcy biblioteki spieprzyli sprawę i nazwali klasę tak samo jak namespace. W tym przypadku musisz używać nazwy klasy wraz z namespacem.

BA
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 259
0

No właśnie nie wiem bo w przykładowym kodzie, który był zamieszczony na stronie wygląda to inaczej:

Kopiuj
string hashed = BCrypt.HashPassword(password, BCrypt.GenerateSalt(12));

// Check the password.
bool matches = BCrypt.CheckPassword(candidate, hashed); 

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.