Arasındaki fark .Olabilirdi ve "C string"# | Netgez.com
SORU
20 Ocak 2010, ÇARŞAMBA


Arasındaki fark .Olabilirdi ve "C string"#

İki aşağıdaki ifadeleri kullanarak arasındaki fark nedir? "Dize" ikinci Olabilirdi bir dize için giriş dönüştüren bir yöntem için gerçek bir çağrı var mı? bir tür koyun, ilk o bana benziyor Varsa biraz fikir arıyorum.

Page.Theme = Session["SessionTheme"] as string;
Page.Theme = Session["SessionTheme"].ToString();

CEVAP
20 Ocak 2010, ÇARŞAMBA


Session [""] SessionTheme bir dize, "dize" null döndürecektir. gibi değil

.() Olabilirdi nesnenin çağırarak dize için herhangi bir diğer tür dönüştürmek için çalışacağız .() Olabilirdi yöntemi. En yerleşik türleri için bu nesnenin belirli bir olmadan özel türler için bir dize, ama dönüştürülen döndürür .() Olabilirdi yöntemi, nesne türü adını döndürür.

object o1 = "somestring";
object o2 = 1;

string s = o1 as string; // returns "somestring"
string s = o2 as string; // returns null
string s = o2.ToString(); // returns "1"

Akılda tutulması gereken bir diğer önemli şey ise nesne null, evden ayrılır .() Olabilirdi istisna olacak, ancak "string" sadece boş dönecektir.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • calicoJake

    calicoJake

    29 EKÄ°M 2007
  • Jejoab

    Jejoab

    4 NÄ°SAN 2008