String-д хамаарах үл хамаарах зүйл юу буцаана?
String-д хамаарах үл хамаарах зүйл юу буцаана?

Видео: String-д хамаарах үл хамаарах зүйл юу буцаана?

Видео: String-д хамаарах үл хамаарах зүйл юу буцаана?
Видео: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, Арваннэгдүгээр
Anonim

ToString буцаана гүйдлийн төлөөлөл үл хамаарах зүйл тэр байна хүмүүст ойлгуулах зорилготой. өгөгдмөл хэрэгжилт ToString гүйдэл шидсэн ангийн нэрийг авна үл хамаарах зүйл , мессеж, дуудлагын үр дүн ToString дотор талд үл хамаарах зүйл , мөн Хүрээлэн буй орчныг дуудсаны үр дүн.

Үүний дагуу үл хамаарах мессеж гэж юу вэ?

Хадгалах a Захиа дахь үл хамаарах зүйл объект нь мэдээлэл нэмэх нэг арга зам юм үл хамаарах зүйл . Үл хамаарах зүйл гарсан алдааны талаар мэдээлэл өгөхөд ашиглах ёстой. Үл хамаарах зүйл програмчлалын алдаанаас болж ихэвчлэн тохиолддог.

Үүнтэй адилаар би үл хамаарах зүйлийг хэрхэн хэвлэх вэ? Java хэл дээр онцгой тохиолдлын мессежийг хэвлэх янз бүрийн арга

  1. printStackTrace() аргыг ашиглах − Энэ нь үл хамаарах зүйлийн нэр, тайлбар, үл хамаарах зүйл тохиолдсон мөрийг багтаасан бүрэн стекийн мөрийг хэвлэнэ. барих (Үл хамаарах e) { e.
  2. toString() аргыг ашиглах - Энэ нь үл хамаарах зүйлийн нэр болон тайлбарыг хэвлэдэг.
  3. getMessage() аргыг ашиглах - Ихэвчлэн ашигладаг.

Хоёрдугаарт, ToString-ийн онцгой тохиолдол нь дотоод үл хамаарах зүйлийг агуулдаг уу?

Гэсэн хэдий ч, анхдагч хэрэгжилт нь Үл хамаарах зүйл . ToString () болно харуулах үл хамаарах зүйл төрөл, мессеж, дээр нь дурын дотоод үл хамаарах зүйлүүд . Тэр байна үргэлж тийм байдаггүй! Хэрэв FaultException байна а InnerException жишээ нь Системийн.

C# хэл дээрх үл хамаарах зүйлд стекийн мөр гэж юу вэ?

А ул мөр аргын дуудлагыг a гэж нэрлэдэг стекийн ул мөр . The стекийн ул мөр жагсаалт нь дуудлагыг дагах арга замыг өгдөг стек аргын шугамын дугаарт хаана нь үл хамаарах зүйл тохиолддог. The StackTrace шинж чанар нь дуудлагын хүрээг буцаана стек байгаа газраас эхтэй үл хамаарах зүйл шидэгдсэн. ToString арга.

Зөвлөмж болгож буй: