C# kodunda hata var mı?

342524

Hectopat
Katılım
1 Haziran 2020
Mesajlar
7.167
Makaleler
3
Çözümler
20
C#:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Aeron_Launcher
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void guna2Button1_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(guna2TextBox1.Text)) ;
            MessageBox.Show("You Can't enter the game without a username");
       
         else
                label2.Text = guna2TextBox1.Text;
                label2.Visible = true;
             guna2Button1.Visible = false;
        }
    }
}

Kodumdaki hata nedir?
 
if else kullanımında parantez hataların var.

if(koşul)
{
bla bla bla;
}
else
{
blablabla;
}
 
Ben de daha yeni başlayacağım. Bilmiyorum. Soruyu ehline sormak lazım @Ali Güngör @Recep Baltaş
 
Nasıl yani? Kodu düzeltmem içim if mi kullanmam gerek?
Hayır. Arkadaş diyor ki if ve else komutlarından sonra süslü parantez açıp kapatman gerek. Yani örneğin;

if (String.IsNullOrEmpty(guna2TextBox1.Text)) {
MessageBox.Show("You Can't enter the game without a username");
}
 
C#:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Aeron_Launcher
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void guna2Button1_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(guna2TextBox1.Text))
            {
                MessageBox.Show("You Can't enter the game without a username");
            }
            else
            {
                label2.Text = guna2TextBox1.Text;
                label2.Visible = true;
                guna2Button1.Visible = false;
            }
        }
    }
}
 
Nasıl yani? Kodu düzeltmem içim if mi kullanmam gerek?
Hayır dostum mantıksal değil, yazım hatan var. if ve else kullanımını belirttiğim gibi yapmalısın. Farklı yöntemleri de var fakat sen şimdilik benim dediğim gibi yap.
private void guna2Button1_Click(object sender, EventArgs e)
{
if (String.IsNullOrEmpty(guna2TextBox1.Text)) {
MessageBox.Show("You Can't enter the game without a username");
}
else{
label2.Text = guna2TextBox1.Text;
label2.Visible = true;
guna2Button1.Visible = false;
}
}
 
Koyduğunuz else komutunun yanına { koymanız lazım. Koymaz iseniz parantez olmadığı için ilk parantezi kullanıyor ve ilk kapatma parantezi kapatacağı bir komut bulamıyor.
 
Buradan bakınca "else" if bloğunun içinde algılıyor gibi duruyor.
 
Ben bu else yazımını çok anlayamadım.
Bu sefer başka hata aldım:
C#:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Threading;
using CmlLib.Core;
using CmlLib.Core.Auth;
namespace Aeron_Launcher
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void guna2Button1_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(guna2TextBox1.Text))
            {
                MessageBox.Show("You cant enter the game without using name. Please Enter A user name");
            }

            else
            {


                label2.Text = guna2TextBox1.Text;
                label2.Visible = true;
                guna2Button1.Visible = true;



            }
            async private void gameoyunac();
            
        }

    }
}
@466609.
@William Crusader.
 
Son düzenleme:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…