C# bilenler şu kodlara bakabilir mi?

Kodla Büyü

MEMEK

Süper Üye
Süper Üye
Mesajlar
1,436
static void Main(string[] args)
{
DateTime t = new DateTime();
t.TarihYaz();
Console.ReadKey();
}

void TarihYaz()
{
DateTime.bugün = DateTime.Now;
Console.WriteLine(bugün.ToString("dd/MM/yyyy"));
}
 
static void Main(string[] args)
{

TarihYaz();
Console.ReadKey();
}
static void TarihYaz()
{
DateTime bugün = DateTime.Now;
Console.WriteLine(bugün.ToString("dd/MM/yyyy"));
}

Sanırım istediğiniz şey bu hocam.
 
static void Main(string[] args)
{

TarihYaz();
Console.ReadKey();
}
static void TarihYaz()
{
DateTime bugün = DateTime.Now;
Console.WriteLine(bugün.ToString("dd/MM/yyyy"));
}

Sanırım istediğiniz şey bu hocam.
Hocam static etiketi kullanmadan private olarak nesne yaratarak günün tarihini yazmak istiyorum, amam bir türlü yapamadım
 
Hocam static etiketi kullanmadan private olarak nesne yaratarak günün tarihini yazmak istiyorum, amam bir türlü yapamadım

Maksadınızı pek anlamadım hocam ama anladığım kadarıyla ;

private class nesnem : DateTime
{
public nesnem()
{
TarihYaz();
}
public void TarihYaz()
{
DateTime bugün = DateTime.Now;
Console.WriteLine(bugün.ToString("dd/MM/yyyy"));
}
}
class Program
{
static void Main(string[] args)
{
nesnem t = new nesnem {};
t.TarihYaz();
Console.ReadKey();
}
}

nesne oluştuğunda ekrana tarih yazıyor.
 
Maksadınızı pek anlamadım hocam ama anladığım kadarıyla ;

private class nesnem : DateTime
{
public nesnem()
{
TarihYaz();
}
public void TarihYaz()
{
DateTime bugün = DateTime.Now;
Console.WriteLine(bugün.ToString("dd/MM/yyyy"));
}
}
class Program
{
static void Main(string[] args)
{
nesnem t = new nesnem {};
t.TarihYaz();
Console.ReadKey();
}
}

nesne oluştuğunda ekrana tarih yazıyor.
Hocam benim gönderdiğim kod normalde Void TarihYaz() metotdunun önüne static yazarsam çalışır, ama benim amacım static yazmadan nesne oluşturarak çalıştırmak
 
Nesne oluşturarak çalıştırmak istiyorsanız, metodun oluşturduğunuz nesnenin class ı içinde olması gerekir. Yolladığınız kodlara bakarsanız yazdığınız metot ana "Program" class ının içinde. Bu durum olası çözümlerden biri;

class Program
{
static void Main(string[] args)
{
Program t = new Program();
t.TarihYaz();
Console.ReadKey();
}
void TarihYaz()
{
DateTime bugün = DateTime.Now;
Console.WriteLine(bugün.ToString("dd/MM/yyyy"));
}
}

olabilir.
 
Türkçe karakterler içeren kodlamalar hatalar ortaya çıkabilir. Küçük harfler (ç,ğ,ö,ş,ü) BÜYÜK HARF (İ,Ç,Ğ,Ö,Ş,Ü) bunların bulunmamasın dikkat edin yeterli.
 
Türkçe karakterler içeren kodlamalar hatalar ortaya çıkabilir. Küçük harfler (ç,ğ,ö,ş,ü) BÜYÜK HARF (İ,Ç,Ğ,Ö,Ş,Ü) bunların bulunmamasın dikkat edin yeterli.
işletim sistemi türkçe ise visual studio Türkçe karakterde problem yapmaz ama değişken ve dosya isimlerinde yine de türkçe karakter kullanmamak lazım, hiç ummadığın yerde karşınıza çıkar, ya bu kadar basit miymiş dersiniz.
 
Geri
Üst