Yakagadziriswa: tora mutauro wePC

Chinyorwa pamusoro pemutauro wePC chaizotaridzika seizvi:

Mutauro wemakomputa unoumba musana wepasi rino, redhijitari. Kuti tiwedzere kunzwisiswa kwemutauro uyu, ngatitangei kunyura zvakadzama munyika yezvirongwa, tichinyanya kutarisisa C#, mutauro wakanangana nechinhu wakagadzirwa neMicrosoft for the .NET platform.

Read More

Yakagadziriswa: random int

Kuratidza kuomarara kweizvi, ngatitorei muenzaniso wekugadzira zvisina tsarukano nhamba muC#.

Mukuronga, nhamba dzisina kurongeka dzinoshandiswa kune zvinangwa zvakasiyana, kubva pakuyedzwa kwekushushikana kusvika kumitambo nemapurojekiti esainzi. MuC #, iyo Random kirasi inopa mashandiro ekugadzira nhamba dzisina kurongeka. Kutora inotevera kodhi snippet semuenzaniso:

Randomrand = new Random();
int randomNumber = rand.Next();

Kodhi iri pamusoro ichagadzira nhamba isina kurongeka inogona kuva chero kubva pa0 kuenda kuInt32.MaxValue.

Kunzwisisa Random Kirasi muC #

Iyo Random kirasi muC # inogara muSystem namespace uye ine nzira dzakawanda dzinogona kushandiswa kune zvakasiyana zvinangwa. Kugadzira zvisina kurongeka manhamba, nzira dzinonyanya kushandiswa ndedze Inotevera () uye Inotevera (Int32, Int32).

Next(Int32, Int32) inogadzira nhamba isina kurongeka pakati penhamba mbiri dzakatarwa, uku Next() inongogadzira nhamba isina kurongeka pakati pazero neInt32.MaxValue.

Kugadzira muenzaniso weRandom kirasi, ingo shandisa mutsara unotevera wekodhi:

Randomrand = new Random();

Zvadaro, kugadzira nhamba isina kurongeka:

int randomNumber = rand.Next(); // inogadzira nhamba isina kurongeka pakati pe0 neInt32.MaxValue

Read More

Yakagadziriswa: Vector3.signedangle not showin singed angle mukubatana

Vectors chishandiso chine simba mukuronga, kunyanya kubatsira mukusimudzira mutambo. Ivo vanogona kumiririra mafambiro, velocities, uye zviri pachena, zvinzvimbo munzvimbo ye3D. Kana tichishanda nemavheji aya, isu dzimwe nguva tinoda kuverenga kona pakati pemavheji maviri. Iyi apo Vector3.SignedAngle nzira yeUnity inouya mukuita.

Unity's Vector3.SignedAngle nzira inoverengera kona mumadhigirii pakati pemavheji maviri maererano negwara. Kukosha kwayo kunotangira pa -180 kusvika pa180, zvichibva zvatipa gwara zvakare. Nehurombo, vamwe vashandisi vataura nyaya nayo isingaratidze kona yakasainwa nemazvo. Ngationgororei mhinduro inoshanda kune iri dambudziko rinozivikanwa.

Read More

Yakagadziriswa: tambo yakaenzana nekesi yekufuratira

C # mutauro une mativi mazhinji ane akawanda maficha anoita kuti zvirongwa zvehurongwa zvisashande. Chimwe chakadaro kugona kuenzanisa tambo uchizvidza casing yavo uchishandisa iyo StringComparison enumeration. Izwi rekuti `tambo.Equals` rinoshandiswa kuita izvi.

Kuenzanisa kwetambo kwakakosha mune dzakawanda zvirongwa zvehurongwa. Zvisinei, kazhinji, hatina hanya nenyaya yechinyorwa chatiri kuenzanisa. C # inorerutsa maitiro aya uchishandisa mashandiro ari pamwoyo weakawanda maoperation.

Read More

Yakagadziriswa: bvisa kaviri

Chokwadi ndichabatsira nazvo. Pazasi pane yangu yakadzama dhizaini yemusoro wenyaya 'bvisa kaviri muC #'.

Mitauro yekuronga yave chishandiso chakakosha kuumba nyika yedu yehunyanzvi. Mumwe mutauro wakave nemhedzisiro yakakosha ndeye C #. Inozivikanwa nekusarudzika kwayo uye mushandisi-ane hushamwari hunhu, inopa yakatwasuka nzira kune akati wandei macoding matambudziko. Rimwe dambudziko rinowanzogadziriswa uchishandisa C # ndiko kubvisa kaviri. Kubvisa kuseri kwayo kuona mutsauko uripo pakati pemapoinzi maviri enguva, chiyero chinoratidza kubatsira mukurongeka kwechiitiko, fungidziro yenguva yekumhanya, uye rekodhi rekodhi.

DateTime startTime = new DateTime(2022, 1, 1, 8, 0, 0);
DateTime endTime = new DateTime(2022, 1, 1, 10, 30, 0);
TimeSpan musiyano = endTime.Subtract(startTime);

Iyo kodhi iri pamusoro inomiririra nzira iri nyore yekuverenga mutsauko pakati penguva mbiri.

Read More

Yakagadziriswa: maitiro ekudzima mafaera ese mudhairekitori

Kudzima mafaira kubva mudhairekitori ibasa rakajairika muhurongwa hune chekuita nehurongwa. Mabasa aya anoda kubatwa nekungwarira, sezvo kusashandisa zvisizvo kunogona kukonzera kurasikirwa zvachose kwedata. Mumutauro weC # programming, System.IO namespace inopa nzira dzekuita mabasa akadaro.

Read More

Yakagadziriswa: tora max enum kukosha

Kuwana kukosha kwepamusoro kubva kurudzi rwekuverenga ibasa rinowanzosangana nevagadziri. Izvi zvinodikanwa mumamiriro ezvinhu apo iwe unofanirwa kusimbisa kupinza kwevashandisi kana kubata zvimwe zviwanikwa zvinoenderana neiyo enum kukosha. C # inopa nzira yakatwasuka yekuita izvi uchishandisa Enum kirasi uye zvishoma zveLINQ.

Ngationgororei mhinduro inoita kuti kudzoreredza kukosha kwehuwandu kuve nyore sepai.

public enum MyEnum
{
Sarudzo1 = 1,
Sarudzo2 = 2,
Sarudzo3 = 3
}

...

public int GetMaxEnumValue()
{
return Enum.GetValues(typeof(MyEnum)).Cast().Max();
}

Ichi chipfupi chidimbu chekodhi chinoita basa rese rekudzoreredza kukosha kwepamusoro muenum. Asi inoshanda sei?

Dive Mukati meCode

The `Enum.GetValues(typeof(MyEnum))` ndicho chidimbu chekutanga chakakosha kunzwisisa. Iyi yakavakirwa-mukati .NET nzira inodzosa Array ine makoshero ezvimisikidzo munhamba yakataurwa. Rudzi rwekuverengera runopfuudzwa separameter kune nzira uchishandisa `typeof` keyword.

Kana tave nehurongwa, tinofanira kukanda kune nhamba huru. Izvi zvinoitwa uchishandisa .Cast() nzira inova chikamu cheLINQ (Mutauro Integrated Query). LINQ igadziriro yemaitiro uye nzira mu.NET inotibvumira kushanda nedata nenzira inonzwisisika uye inoshanduka.

Mushure mekukanda kukosha kune integers, kuwana huwandu hwehuwandu huri nyore sekudana .Max () nzira, chimwe chinhu chikuru chinopihwa neLINQ. Iyi nzira inodzorera kukosha kwepamusoro muunganidzwa we int values.

Leveraging Enum uye LINQ Maraibhurari

The Enum class chikamu cheSystem namespace mu.NET uye inopa nzira dzakati wandei dzekushanda nekuverenga. Ndiyo raibhurari yekuenda paunoda kuita chero mashandiro ane chekuita nemhando dzeenum.

Kune rumwe rutivi, LINQ, chikamu cheSystem.Linq namespace, chimwe chezvinhu zvine simba zveC#. Inopa nzira dzakasiyana-siyana dzekubata kuunganidzwa zvinobudirira, sekuwana iyo yakanyanya, diki, kana avhareji kukosha, kuronga, uye kusefa data.

Read More

Yakagadziriswa: math kusvika kupenya

Masvomhu inogona kuva chidzidzo chinonetsa, asi nenzira kwayo, inogona kuva chiitiko chinonakidza uye chine mubairo. Heano mamwe mazano ekukubatsira kuti utange:

-Tanga nekudzidza zvakakosha. Zvijairire pfungwa dzekutanga dzemasvomhu kuti uve nehwaro hwakasimba hwekuvakira kubva.
-Shandisa zviwanikwa zvepamhepo. Pane zvakawanda zvemahara zviwanikwa zviripo online zvinogona kukubatsira kuvandudza hunyanzvi hwako hwesvomhu. Tarisa mawebhusaiti akaita seKhan Academy kana Iyo Math Forum kuti uwane rumwe rubatsiro.
- Dzidzira, dzidzira, dzidzira! Kunyanya iwe kudzidzira, zviri nani iwe unowana pasvomhu. Enda kuburikidza nematambudziko akaoma uye edza kuzvigadzirisa nekukurumidza sezvinobvira. Izvi zvichakubatsira iwe kukudziridza kukurumidza uye huchokwadi mukuverenga kwako.
-Gara wakarongeka. Chengetedza kufambira mberi kwako nekuchengeta bhuku remasvomhu kana kushandisa yekutevera app seGoogle Sheets kana Excel. Izvi zvichakubatsira kuti urambe uri pamusoro pekufambira mberi kwako uye kuona chero kuvandudzwa kwaunoita nekufamba kwenguva.

Yakagadziriswa: loop pamusoro pezvinhu zvechinhu

Maitiro ekudzokorodza pamusoro pezvinhu zvechinhu muC # ibasa rakajairwa uye rinodikanwa, rinotigonesa kubata data rine simba rakadai sekupinza kwevashandisi, zvinyorwa zvedatabase, nezvimwe. Kudzokorodza kuburikidza neizvi zvinoreva kupinda nepakati pechinhu chimwe nechimwe chechinhu chimwe nechimwe, kuita rimwe basa kana kushanda.

MuC#, mutauro wakavakirwa padanho re'kurongeka-kwakanangana nechinhu', tine nzira dzakati wandei dzekuita izvi, pamwe chete nemaraibhurari akakosha seReflection. Raibhurari yeReflection inotibvumira kuongorora metadata yemhando uye kushandura zvinhu zvine simba.

Read More