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 » 31 Tem 2008 11:00

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 09:32
Konum: istanbul

Re: string ile String arasında varmı

Mesaj gönderen bgoktas » 31 Tem 2008 11:22

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 09:14

Re: string ile String arasında varmı

Mesaj gönderen MercilessTurk » 31 Tem 2008 11:25

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 09:32
Konum: istanbul

Re: string ile String arasında varmı

Mesaj gönderen bgoktas » 31 Tem 2008 11:45

peki ;

String aaa="ali" dersem kabul edecek mi?

yada

string.Empty() diyebilirmiyim?

Kullanıcı avatarı
MercilessTurk
Üye
Mesajlar: 94
Kayıt: 28 Eki 2005 09:14

Re: string ile String arasında varmı

Mesaj gönderen MercilessTurk » 01 Ağu 2008 12:02

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 » 01 Ağu 2008 08:16

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 09:32
Konum: istanbul

Re: string ile String arasında varmı

Mesaj gönderen bgoktas » 01 Ağu 2008 09:31

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