TGViewer
JDC DevLog πŸ•³ JDC DevLog πŸ•³ @jeusdev Β· 50 subscribers
Post #21 173
Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°
нСймспСйс имя_пространства {
ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ_класс : наслСдуСт_ΠΎΡ‚ {
[Ρ‚ΡƒΠ»/ΠΏΠΎΠ»Π΅(Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹)]
[ΠΏΠΎΠ»Π΅] ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ‚ΠΈΠΏ_Π΄Π°Π½Π½Ρ‹Ρ… Π½Π°Π·Π²Π°Π½ΠΈΠ΅ = Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ {Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹};
[ΠΏΠΎΠ»Π΅] ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ‚ΠΈΠΏ_Π΄Π°Π½Π½Ρ‹Ρ… Π½Π°Π·Π²Π°Π½ΠΈΠ΅ = new ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ_список<Ρ‚ΠΈΠΏ_Π΄Π°Π½Π½Ρ‹Ρ…>(Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹){Ρ‚Π΅Π»ΠΎ_списка};

#region ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹
ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅_ΠΌΠ΅Ρ‚ΠΎΠ΄Π°(Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹) => дСйствиС; //ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Ρ‡Π΅Ρ€Π΅Π· лямбда-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅
ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅_ΠΌΠ΅Ρ‚ΠΎΠ΄Π°(Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹) {
if (условиС_Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ) { //Ссли ΠΎΠ΄Π½Π° строчка, Ρ‚ΠΎ скобки ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ
Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ_дСйствиС;
}
elif (Ссли_ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅_условиС_Π½Π΅_Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ) {
Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ_дСйствиС;
}
else {
Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ_дСйствиС;
}
switch (Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅) { //свич кСйс - Π·Π°ΠΌΠ΅Π½Π° if else, Ссли условий ΠΌΠ½ΠΎΠ³ΠΎ
case Ссли_Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅_ΠΈΠΌΠ΅Π΅Ρ‚_это_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:
Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ_дСйствиС;
break;
//........
default:
дСйствиС_Ссли_Π½ΠΈ_ΠΎΠ΄Π½ΠΎ_условиС_Π½Π΅_подошло;
break;
}
Π½Π°Π·Π²Π°Π½ΠΈΠ΅_ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° = Π½Π°Π·Π²Π°Π½ΠΈΠ΅_ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅_ΠΊ_Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅/ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ;
Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ_ΠΌΠ΅Ρ‚ΠΎΠ΄(Π·Π°Π΄Π°Π΅ΠΌ_Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹_ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅_Π²_ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅);
Π½Π°Π·Π²Π°Π½ΠΈΠ΅_ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.функция(ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ_Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹);
}
ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ int (Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹) {
while (условиС_выполняСтся) {
Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ_дСйствиС;
ΠΈΠ½Ρ‚Π΅ΠΆΠ΅Ρ€++; //+1
ΠΈΠ½Ρ‚Π΅ΠΆΠ΅Ρ€--; //-1
}
do {
дСйствиС;
} while (условиС_выполняСтся);
for (Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ_ΠΏΠΎΠΊΠ°_условиС_Π»ΠΎΠΆΠ½ΠΎ) {
Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ_дСйствиС;
}
foreach (ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ‚ΠΈΠΏ_элСмСнта Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅) {
ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Ρ‚ΡŒ_ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ_элСмСнт;
}
Π²ΠΎΠ·Π²Ρ€Π°Ρ‚;
}
#endregion


#region ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ использованиС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ
try {
ΠΊΠΎΠ΄_с_ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ;
}
catch (Exception Π½Π°Π·Π²Π°Π½ΠΈΠ΅_ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ) {
Консоль.ВСкстоваяБтрока(Π½Π°Π·Π²Π°Π½ΠΈΠ΅_ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.Message);
}
finally {
дСйствиС_нСзависимоС_ΠΎΡ‚_try_catch;
}
throw new InvalidOperationException(ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅_Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅_Π±Π»ΠΎΠΊΠ°_с_допустимой_ошибкой);
#endregion


#region ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ ΠžΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ - ООП
class имя_класса : Ρ‡Ρ‚ΠΎ_наслСдуСт { /* ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, свойства, активности ΠΈ Ρ‚.Π΄. */ }
interface Π½Π°Π·Π²Π°Π½ΠΈΠ΅_интСрфСйса { /* объявлСниС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², свойств, Π½ΠΎ Π±Π΅Π· Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (для Π΄Ρ€ΡƒΠ³ΠΈΡ… классов) */ }
delegate ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅_ΠΌΠ΅Ρ‚ΠΎΠ΄Π°(Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹); //созданиС экзСмпляра ΠΌΠ΅Ρ‚ΠΎΠ΄Π° для дальнСйшСго использования
enum Π½Π°Π·Π²Π°Π½ΠΈΠ΅_констант { /* Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ списков, enum содСрТит Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹Π΅ значСния */ }
struct Π½Π°Π·Π²Π°Π½ΠΈΠ΅_структуры { /* содСрТит малСнькиС Π΄Π°Π½Π½Ρ‹Π΅, соСдинСнныС логичСским смыслом. ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ */ }
#endregion
}
}

НайдСтся способ Ρ€Π°Π·ΠΎΠ·Π»ΠΈΡ‚ΡŒ Шашки ΠžΠ½Π»Π°ΠΉΠ½ΠΎΠ²ΠΈΡ‡Π°

Π‘Π°Π·Π° структур c# для ΠΌΠΎΠΈΡ… ΠΎΠ΄Π½ΠΎΠ³Ρ€ΡƒΠΏΠΏΠ½ΠΈΠΊΠΎΠ²-Π½Π΅Π΄ΠΎΡ‚Π΅ΠΏ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π·Π½Π°ΡŽΡ‚ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€
#ΠžΠΏΠ΅Π½Π‘ΠΎΡƒΡ
  • πŸ‘ 5
  • 🐳 3
  • πŸ”₯ 2
  • πŸ‘Ž 1
More from @jeusdev
  1. Jul 22, 2026video post
  2. May 12, 2026я доТдался сабнатики 2 Π½Π° 825 дСнь
  3. May 9, 2026⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣰⣆ ⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣸⑇⠄⠄⠄⠄⠄⠄⠄⠄⣰⑿Ⓙ⣆ β „β „β „β „β „β „β „β „β „β „β’°β‘Ÿβ „β „β „β „β „β „β „β „β£ β‘Ώβ β ˆβ’Ώβ£† β „β „β „β „β „β „β „β „β „β’ β‘Ÿβ „β€¦
  4. Apr 1, 2026Π£ вас всС списки Π±Π΅Π»Ρ‹Π΅
  5. Dec 31, 2025HNY
  6. Dec 22, 2025ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ стикСрпак Π·Π°ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook β†’Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 β†’