ASP.NET Razor - Matokeo cha C#

Matokeo ni muundo ulioeneza kwa sababu ya data.

Matokeo

Matokeo hufadhili data.

Jina la matokeo lazima likiwa kuanzia herufi, haikubali hali ya nafasi na herufi husika.

Matokeo yenyepeke yanaonyesha aina ya data iliyotakaamwa, inaeleza aina ya data iliyohifadhiwa. Kipimo cha matokeo kilichotakaamwa kinahifadhi thamani za matokeo ("Karibuni katika CodeW3C.com"), kipimo cha thamani kilichotakaamwa kinahifadhi thamani za thamani, kipimo cha tarehe kilichotakaamwa kinahifadhi thamani za tarehe na sio zingine.

Kutumia neno kibali au muundo kumweka muundo kwa kifungua, lakini ASP.NET inaweza kuwaingia kwa urahisi kwa ajili ya muundo wa data.

Mifano

// Kusema var neno kibali:
var greeting = "Welcome to CodeW3C.com";
var counter = 103;
var today = DateTime.Today;
// Kusema data muundo:
string greeting = "Welcome to CodeW3C.com";
int counter = 103;
DateTime today = DateTime.Today;

Muundo

Hapa ni orodha ya muundo zaidi za kawaida:

Muundo Maelezo Mifano
int Thamani ya kina 103, 12, 5168
float Thamani ya joto 3.14, 3.4e38
decimal Thamani ya kina 1037.196543
bool Thamani za hali ya kifaa true, false
string Thamani za neno "Hello CodeW3C.com", "Bill"

Muundo

Muundo inamtaarisha ASP.NET kuwaingia kwa urahisi kwa ajili ya mawendo.

Muundo wa C# unaongea kwa upekee kwa sababu ya muundo. Hapa ni muundo zaidi za kawaida:

Muundo Maelezo Mifano
= Kuingiza thamani kwa kifungua kwa ajili ya muundo. i=6
  • +
  • -
  • *
  • /
  • Kuingiza thamani ama matokeo au mabaki.
  • Kutaka thamani ama matokeo au mabaki.
  • Kumaliza thamani ama matokeo au mabaki.
  • Kusaidia thamani ama matokeo au mabaki.
  • i=5+5
  • i=5-5
  • i=5*5
  • i=5/5
  • +=
  • -=
  • Kupunguka kwa kumwenda upya
  • Kupunguka matokeo
  • i += 1
  • i -= 1
== Inafanana. Ikiwa thamani inafanana, rido kwa true. if (i==10)
!= Haiwezi kuelewa. Ikiwa thamani haiwezi kuelewa, rido kwa true. if (i!=10)
  • <
  • >
  • <=
  • >=
  • Kisicho
  • Kubwa
  • Kisicho kuelewa
  • Kubwa kuelewa
  • if (i<10)
  • if (i>10)
  • if (i<=10)
  • if (i>=10)
+ Kifungua mabaki wa neno (kama kipendena ama kifungua). "w3" + "school"
. Kichwa. Kufungua mawili kama mawasiliano na matukio. DateTime.Hour
() Kifungua mabaki. Kugawanyisha thamani kwa kikundi. (i+5)
() Kifungua mabaki. Pase thamani kwa ajili ya kumaliza. x=Add(i,5)
[] Kifungua mabaki. Vinga ukutafuta thamani katika mazingira wa mawili ama kikaa. name[3]
! Inaonekana kwa 'not'. Inafanyia kina kwa true au false. if (!ready)
  • &&
  • ||
  • Inayofanywa kwa 'and' logic
  • Inayofanywa kwa 'or' logic
  • if (ready && clear)
  • if (ready || clear)

Kubadilisha aina ya data

Kubadilisha aina ya data kwa aina nyingine inaweza kuitwa kwa matumizi ya kawaida.

Kawaida, mafanikio ya kawaida ni kubadilisha ingia ya stringi kwa aina nyingine, kama namba au tarehe.

Kama kaidi, ingia ya mtumiaji inatangazwa kama stringi, inaonekana kwamba ingia ya mtumiaji ina namba. Kwa hivyo, thamani za namba zilizotumika kwenye matokeo inahitajika kubadilishwa kwa namba kabla ya kutumika katika matokeo.

Hapa ni orodha ya vifaa vya kubadilisha aina ya data kwa kawaida:

Method Maelezo Mifano
  • AsInt()
  • IsInt()
Tunaeza kubadilisha stringi kwa namba za kuzingatia. if (myString.IsInt())
{myInt=myString.AsInt();}
  • AsFloat()
  • IsFloat()
Tunaeza kubadilisha stringi kwa namba za kina. if (myString.IsFloat())
{myFloat=myString.AsFloat();}
  • AsDecimal()
  • IsDecimal()
Tunaeza kubadilisha stringi kwa namba za asilimia. if (myString.IsDecimal())
{myDec=myString.AsDecimal();}
  • AsDateTime()
  • IsDateTime()
Tunaeza kubadilisha stringi kwa aina ya ASP.NET DateTime. myString="10/10/2012";
myDate=myString.AsDateTime();
  • AsBool()
  • IsBool()
Tunaeza kubadilisha stringi kwa thamani ya logic. myString="True";
myBool=myString.AsBool();
ToString() Tunaeza kubadilisha aina ya data kwa stringi. myInt=1234;
myString=myInt.ToString();