C# "CS0165 atanmayan 'şifre' yerel değişkeni kullanımı" hatası

kawkaa37

Hectopat
Katılım
1 Temmuz 2021
Mesajlar
64
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
C#:
using System;

namespace LGS.
{
 class Program.
 {
 static void Main(string[] args)
 {

 başlangıç:
 Console.BackgroundColor = ConsoleColor.Black;
 Console.Clear();
 Console.ForegroundColor = ConsoleColor.White;
 Console.Write("isminizi yazınız: "); string kisim = Console.ReadLine();
 Console.Write("soyisminizi yazınız: "); string ksoyisim = Console.ReadLine();
 Console.Write("bir sembol yazınız(_, #, ^, ', !, %, +, &, /, (, ), =, ?, *, |, -, ], [, ½, £, <, >): "); string ksembol = Console.ReadLine();
 Console.Write("bir sayı yazınız: "); double ksayı = Convert.ToDouble(Console.ReadLine());
 var şifre1 = kisim + ksembol + ksoyisim + ksayı;
 var şifre2 = ksoyisim + ksembol + kisim + ksayı;
 var şifre3 = ksembol + kisim + ksoyisim + ksayı;
 var şifre4 = ksayı + ksembol + kisim + kisim;
 var şifre5 = ksoyisim + ksayı + kisim + ksembol;

 Console.Write("şifrelerden birisini seçiniz: 1 = " + şifre1 + " 2 = " + şifre2 + " 3 = " + şifre3 + " 4 = " + şifre4 + " 4 = " + şifre5); int kullanıcıseçim = Convert.ToInt32(Console.ReadLine());
 string şifre;
 if(kullanıcıseçim == 1)
 {
 şifre = şifre1;
 }
 else if(kullanıcıseçim == 2)
 {
 şifre = şifre2;
 }
 else if(kullanıcıseçim == 3)
 {
 şifre = şifre3;
 }
 else if(kullanıcıseçim == 4)
 {
 şifre = şifre4;
 }
 else if(kullanıcıseçim == 5)
 {
 şifre = şifre5;
 }

 Console.WriteLine(value: "sizin için oluşturular şifre = " + şifre );
 Random random = new Random();
 Random random1 = new Random();
 Console.WriteLine("");
 Console.BackgroundColor = ConsoleColor.Black;
 Console.Clear();
 Console.ForegroundColor = ConsoleColor.DarkGreen;
 Console.WriteLine("kırmak istediğiniz şifre hakkındaki bilgileri doldurunuz.");
 Console.Write("kişinin ismini yazınız -> "); string isim = Console.ReadLine();
 Console.Write("kişinin soyismini yazınız -> "); string soyisim = Console.ReadLine();

 for(int a = 0; a<90000;a++)
 {
 string semboller = "_#^'!%+&/()=?*|-][½£<>";
 int sembolsayı = random1.Next(0,21);
 int sayılar = random.Next(0, 100);
 var c = isim+
 semboller.Substring(sembolsayı, 1) +
 soyisim +
 sayılar;
 Console.WriteLine("denenen şifre =>"+ c);

 if (şifre == c)
 {
 Console.WriteLine("şifreler eşleşti, bulunan şifre = " + c);

 break;
 }
 else.
 {
 continue;
 }

 }
 for(int a = 0;a<90000;a++)
 {
 string semboller = "_#^'!%+&/()=?*|-][½£<>";
 int sembolsayı = random1.Next(0, 21);
 int sayılar = random.Next(0, 100);
 var c = soyisim +
 semboller.Substring(sembolsayı, 1) +
 isim +
 sayılar;
 Console.WriteLine("denenen şifre =>" + c);

 if (şifre == c)
 {
 Console.WriteLine("şifreler eşleşti, bulunan şifre = " + c);

 break;
 }
 else.
 {
 continue;
 }
 }
 for (int a = 0; a < 90000; a++)
 {
 string semboller = "_#^'!%+&/()=?*|-][½£<>";
 int sembolsayı = random1.Next(0, 21);
 int sayılar = random.Next(0, 100);
 var c = semboller +
 isim +
 soyisim+
 sayılar;
 Console.WriteLine("denenen şifre =>" + c);

 if (şifre == c)
 {
 Console.WriteLine("şifreler eşleşti, bulunan şifre = " + c);

 break;
 }
 else.
 {
 continue;
 }
 }
 for (int a = 0; a < 90000; a++)
 {
 string semboller = "_#^'!%+&/()=?*|-][½£<>";
 int sembolsayı = random1.Next(0, 21);
 int sayılar = random.Next(0, 100);
 var c = sayılar +
 semboller.Substring(sembolsayı, 1) +
 isim +
 soyisim;
 Console.WriteLine("denenen şifre =>" + c);

 if (şifre == c)
 {
 Console.WriteLine("şifreler eşleşti, bulunan şifre = " + c);

 break;
 }
 else.
 {
 continue;
 }
 }
 for (int a = 0; a < 90000; a++)
 {
 string semboller = "_#^'!%+&/()=?*|-][½£<>";
 int sembolsayı = random1.Next(0, 21);
 int sayılar = random.Next(0, 100);
 var c = soyisim+
 sayılar +
 isim +
 semboller.Substring(sembolsayı, 1);
 Console.WriteLine("denenen şifre =>" + c);

 if (şifre == c)
 {
 Console.WriteLine("şifreler eşleşti, bulunan şifre = " + c);

 break;
 }
 else.
 {
 continue;
 }
 }

 Console.Write("programı tekrar başlatmak için 'r' tuşuna basınız"); string rbastı = Console.ReadLine();
 if(rbastı == "r")
 {

 goto başlangıç;

 }
 }
 }
}

Bu kodda 47.satırdaki şifre değişkeni için "CS0165 atanmayan 'şifre' yerel değişkeni kullanımı" hatası veriyor.
Önemlinot: Bu kod dizimi hiçbir kötü amaç için kullanılmayacaktır sadece eğlence amaçlı yazılmıştır.
 
Son düzenleyen: Moderatör:
C#:
using System;

namespace LGS.
{
 class Program.
 {
 static void Main(string[] args)
 {

 başlangıç:
 Console.BackgroundColor = ConsoleColor.Black;
 Console.Clear();
 Console.ForegroundColor = ConsoleColor.White;
 Console.Write("isminizi yazınız: "); string kisim = Console.ReadLine();
 Console.Write("soyisminizi yazınız: "); string ksoyisim = Console.ReadLine();
 Console.Write("bir sembol yazınız(_, #, ^, ', !, %, +, &, /, (, ), =, ?, *, |, -, ], [, ½, £, <, >): "); string ksembol = Console.ReadLine();
 Console.Write("bir sayı yazınız: "); double ksayı = Convert.ToDouble(Console.ReadLine());
 var şifre1 = kisim + ksembol + ksoyisim + ksayı;
 var şifre2 = ksoyisim + ksembol + kisim + ksayı;
 var şifre3 = ksembol + kisim + ksoyisim + ksayı;
 var şifre4 = ksayı + ksembol + kisim + kisim;
 var şifre5 = ksoyisim + ksayı + kisim + ksembol;

 Console.Write("şifrelerden birisini seçiniz: 1 = " + şifre1 + " 2 = " + şifre2 + " 3 = " + şifre3 + " 4 = " + şifre4 + " 4 = " + şifre5); int kullanıcıseçim = Convert.ToInt32(Console.ReadLine());
 string şifre;
 if(kullanıcıseçim == 1)
 {
 şifre = şifre1;
 }
 else if(kullanıcıseçim == 2)
 {
 şifre = şifre2;
 }
 else if(kullanıcıseçim == 3)
 {
 şifre = şifre3;
 }
 else if(kullanıcıseçim == 4)
 {
 şifre = şifre4;
 }
 else if(kullanıcıseçim == 5)
 {
 şifre = şifre5;
 }

 Console.WriteLine(value: "sizin için oluşturular şifre = " + şifre );
 Random random = new Random();
 Random random1 = new Random();
 Console.WriteLine("");
 Console.BackgroundColor = ConsoleColor.Black;
 Console.Clear();
 Console.ForegroundColor = ConsoleColor.DarkGreen;
 Console.WriteLine("kırmak istediğiniz şifre hakkındaki bilgileri doldurunuz.");
 Console.Write("kişinin ismini yazınız -> "); string isim = Console.ReadLine();
 Console.Write("kişinin soyismini yazınız -> "); string soyisim = Console.ReadLine();

 for(int a = 0; a<90000;a++)
 {
 string semboller = "_#^'!%+&/()=?*|-][½£<>";
 int sembolsayı = random1.Next(0,21);
 int sayılar = random.Next(0, 100);
 var c = isim+
 semboller.Substring(sembolsayı, 1) +
 soyisim +
 sayılar;
 Console.WriteLine("denenen şifre =>"+ c);

 if (şifre == c)
 {
 Console.WriteLine("şifreler eşleşti, bulunan şifre = " + c);

 break;
 }
 else.
 {
 continue;
 }

 }
 for(int a = 0;a<90000;a++)
 {
 string semboller = "_#^'!%+&/()=?*|-][½£<>";
 int sembolsayı = random1.Next(0, 21);
 int sayılar = random.Next(0, 100);
 var c = soyisim +
 semboller.Substring(sembolsayı, 1) +
 isim +
 sayılar;
 Console.WriteLine("denenen şifre =>" + c);

 if (şifre == c)
 {
 Console.WriteLine("şifreler eşleşti, bulunan şifre = " + c);

 break;
 }
 else.
 {
 continue;
 }
 }
 for (int a = 0; a < 90000; a++)
 {
 string semboller = "_#^'!%+&/()=?*|-][½£<>";
 int sembolsayı = random1.Next(0, 21);
 int sayılar = random.Next(0, 100);
 var c = semboller +
 isim +
 soyisim+
 sayılar;
 Console.WriteLine("denenen şifre =>" + c);

 if (şifre == c)
 {
 Console.WriteLine("şifreler eşleşti, bulunan şifre = " + c);

 break;
 }
 else.
 {
 continue;
 }
 }
 for (int a = 0; a < 90000; a++)
 {
 string semboller = "_#^'!%+&/()=?*|-][½£<>";
 int sembolsayı = random1.Next(0, 21);
 int sayılar = random.Next(0, 100);
 var c = sayılar +
 semboller.Substring(sembolsayı, 1) +
 isim +
 soyisim;
 Console.WriteLine("denenen şifre =>" + c);

 if (şifre == c)
 {
 Console.WriteLine("şifreler eşleşti, bulunan şifre = " + c);

 break;
 }
 else.
 {
 continue;
 }
 }
 for (int a = 0; a < 90000; a++)
 {
 string semboller = "_#^'!%+&/()=?*|-][½£<>";
 int sembolsayı = random1.Next(0, 21);
 int sayılar = random.Next(0, 100);
 var c = soyisim+
 sayılar +
 isim +
 semboller.Substring(sembolsayı, 1);
 Console.WriteLine("denenen şifre =>" + c);

 if (şifre == c)
 {
 Console.WriteLine("şifreler eşleşti, bulunan şifre = " + c);

 break;
 }
 else.
 {
 continue;
 }
 }

 Console.Write("programı tekrar başlatmak için 'r' tuşuna basınız"); string rbastı = Console.ReadLine();
 if(rbastı == "r")
 {

 goto başlangıç;

 }
 }
 }
}

Bu kodda 47.satırdaki şifre değişkeni için "CS0165 atanmayan 'şifre' yerel değişkeni kullanımı" hatası veriyor.
Önemlinot: Bu kod dizimi hiçbir kötü amaç için kullanılmayacaktır sadece eğlence amaçlı yazılmıştır.
Şifreye varsayılan değer verin.
 

Technopat Haberler

Geri
Yukarı