amircccc
پنج شنبه 06 آذر 1393, 10:17 صبح
باسلام
من روی سیستم خود visual studio2013 نصب کرده ام.
ولی وقتی در محیط console کد زیر را وارد می کنم زیر SecureString خط قرمز میکشد و آن را خطا می گیرد.
لطفا راهنمایی کنید.
SecureString securePwd = new SecureString();
ConsoleKeyInfo key;
Console.Write("Enter password: ");
do {
key = Console.ReadKey(true);
// بررسی میشود که کلید فشرده شده جزو حروف الفبا میباشد یا کلید دیگری است
if (((int) key.Key) >= 65 && ((int) key.Key <= 90)) {
// کاراکتر مربوط به کلید فشرده شده به انتهای متغیر سکوراسترینک اضافه میشود
securePwd.AppendChar(k ey.KeyChar);
Console.Write("*");
}
// خروج از حلقه در صورت فشردن کلید اینتر
} while (key.Key != ConsoleKey.Enter);
Console.WriteLine();
try
{
MessageBox.Show(securePwd) ;
}
catch (Win32Exception e)
{
Console.WriteLine(e.Messag e);
}
من روی سیستم خود visual studio2013 نصب کرده ام.
ولی وقتی در محیط console کد زیر را وارد می کنم زیر SecureString خط قرمز میکشد و آن را خطا می گیرد.
لطفا راهنمایی کنید.
SecureString securePwd = new SecureString();
ConsoleKeyInfo key;
Console.Write("Enter password: ");
do {
key = Console.ReadKey(true);
// بررسی میشود که کلید فشرده شده جزو حروف الفبا میباشد یا کلید دیگری است
if (((int) key.Key) >= 65 && ((int) key.Key <= 90)) {
// کاراکتر مربوط به کلید فشرده شده به انتهای متغیر سکوراسترینک اضافه میشود
securePwd.AppendChar(k ey.KeyChar);
Console.Write("*");
}
// خروج از حلقه در صورت فشردن کلید اینتر
} while (key.Key != ConsoleKey.Enter);
Console.WriteLine();
try
{
MessageBox.Show(securePwd) ;
}
catch (Win32Exception e)
{
Console.WriteLine(e.Messag e);
}