string ile String arasında varmı

C# (C Sharp) veya Java ile ilgili konuları buraya yazabilirsiniz.
Cevapla
Kullanıcı avatarı
metemete
Üye
Mesajlar: 422
Kayıt: 21 Mar 2004 12:30
Konum: samsun
İletişim:

string ile String arasında varmı

Mesaj gönderen metemete »

c#da kücük hafrle string ile String arasında fark varmı
neden 2 tane
bgoktas
Kıdemli Üye
Mesajlar: 769
Kayıt: 27 Nis 2004 10:32
Konum: istanbul

Re: string ile String arasında varmı

Mesaj gönderen bgoktas »

string bir data type
string str="ali";

String ise bir class
String.Compare(..)
Kullanıcı avatarı
MercilessTurk
Üye
Mesajlar: 94
Kayıt: 28 Eki 2005 10:14

Re: string ile String arasında varmı

Mesaj gönderen MercilessTurk »

Aralarında hiç bir fark yok. string ve String System.String sınıfının takma adı.

@bgoktas c# data tipleri de zaten birer sınıftır. Dolayısıyla verdiğiniz örnekteki işlemi string.Compare() şeklinde de yapabilirsiniz.
Kolay gelsin.
bgoktas
Kıdemli Üye
Mesajlar: 769
Kayıt: 27 Nis 2004 10:32
Konum: istanbul

Re: string ile String arasında varmı

Mesaj gönderen bgoktas »

peki ;

String aaa="ali" dersem kabul edecek mi?

yada

string.Empty() diyebilirmiyim?
Kullanıcı avatarı
MercilessTurk
Üye
Mesajlar: 94
Kayıt: 28 Eki 2005 10:14

Re: string ile String arasında varmı

Mesaj gönderen MercilessTurk »

Evet deneyip görebilirsiniz. Zaten Visual studioda editorde kod yazarken "st" yazdığınızda String ve string isimlerini alt alta görürsünüz ve her ikisininde üzerlerine fare ile geldiğinizde "class System.String represents text as a series of Unicode characters." yazar.
shadowmann
Üye
Mesajlar: 508
Kayıt: 30 Oca 2004 10:49

Re: string ile String arasında varmı

Mesaj gönderen shadowmann »

MSDN den.

What's the difference between string and System.String?
C# defines a number of aliases for CLR types. They may be used interchangably, and even mixed together, e.g.

string x = new System.String(' ', 5);.

These are the aliases defined:
Alias CLR type
string System.String
sbyte System.SByte
byte System.Byte
short System.Int16
ushort System.UInt16
int System.Int32
uint System.UInt32
long System.Int64
ulong System.UInt64
char System.Char
float System.Single
double System.Double
bool System.Boolean
decimal System.Decimal
Her zaman bir vâmuk-i azra olur alem bu ya,
Nev-be-nev efsaneler peydâ olur alem bu ya,
Kabz u bast kıl tefekkür aleminde ey gönül,
Vakt-i sermânın sonu, vakt-i germân olur alem bu ya...
bgoktas
Kıdemli Üye
Mesajlar: 769
Kayıt: 27 Nis 2004 10:32
Konum: istanbul

Re: string ile String arasında varmı

Mesaj gönderen bgoktas »

MercilessTurk yazdı:Aralarında hiç bir fark yok. string ve String System.String sınıfının takma adı.

@bgoktas c# data tipleri de zaten birer sınıftır. Dolayısıyla verdiğiniz örnekteki işlemi string.Compare() şeklinde de yapabilirsiniz.
Kolay gelsin.
Evet doğru yapılabiliyormuş, yavaş yavaş öğreniyoruz :)
Cevapla