C# ΠΊΠΎΠ΄ (Π‘ΠΈ ΡˆΠ°Ρ€ΠΏ ΠΊΠΎΠ΄ .net)

ОглавлСниС


ОписаниС

Π”Π°Π½Π½Ρ‹ΠΉ экшСн позволяСт Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ куски ΠΊΠΎΠ΄Π° написанныС Π½Π° популярном языкС программирования C# ΠΈ Ρ‚Π΅ΠΌ самым ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ZennoPoster ΠΈ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π΅Π³ΠΎ использования.

C# - ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык, Π½ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ экшСнС Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ всС прСимущСства Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° (классы, наслСдования) ΠΈ ΠΊΠΎΠ΄ исполняСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ использования классов ΠΈ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ· Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ using ΠΈ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΊΠΎΠ΄

Как Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ дСйствиС Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚?

Π§Π΅Ρ€Π΅Π· контСкстноС мСню Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ дСйствиС β†’ Π‘Π²ΠΎΠΉ ΠΊΠΎΠ΄ β†’ C# ΠΊΠΎΠ΄

Π›ΠΈΠ±ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΡƒΠΌΠ½Ρ‹ΠΌ поиском.

Π“Π΄Π΅ это ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ?

  • ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Π»ΡŽΠ±Ρ‹Π΅ дСйствия ΠΊΡƒΠ±ΠΈΠΊΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌΠΈ исполняСмыми Π² C# ΠΏΡ€ΠΈ этом ускоряСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ выполнСния ΠΊΠΎΠ΄Π°.

  • ИспользованиС Π»ΡŽΠ±Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ Π½Π° C# Π² своём ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.

  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ сторонних Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈΡ… Π² ΠΊΠΎΠ΄Π΅.


Как Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с экшСном?

ΠšΡƒΠ±ΠΈΠΊ Π‘Π²ΠΎΠΉ C# ΠΊΠΎΠ΄ прСдставляСт собой ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с Π±Π°Π·ΠΎΠ²ΠΎΠΉ подсвСткой ΠΊΠΎΠ΄Π°.

На Π²Ρ…ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Π Π°Π±ΠΎΡ‚Π° с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ), Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π² тСкстовых Ρ„Π°ΠΉΠ»Π°Ρ…, Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… ΠΈ Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Для использования ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ свойств ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ project, Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ instance.

Если Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΠΊΠΎΠ΄Π΅, Ρ‚ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΅Ρ‘ Π½Π°Π΄ΠΎ Ρ‚Π°ΠΊ - project.Variables["counter"].Value, Π³Π΄Π΅ counter - имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.


ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню

ΠŸΡ€Π°Π²Ρ‹ΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ ΠΏΠΎ ΠΎΠΊΠ½Ρƒ ΠΊΡƒΠ±ΠΈΠΊΠ° открываСтся контСкстноС мСню, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΈ:

ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ\ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ

ΠžΡ‚ΠΌΠ΅Π½ΡΠ΅Ρ‚ послСднСС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ΄Π΅. Если ΠΎΡ‚ΠΌΠ΅Π½Π° Π±Ρ‹Π»Π° сдСлана Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄. Π’Π°ΠΆΠ½ΠΎ ΡƒΡ‡Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ дСйствия Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΊΠΎΠ΄Π΅ ΠΎΠΊΠ½Π° C# ΠΈ Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΡƒΠ±ΠΈΠΊΠ°Ρ…. Для Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΡƒΠ±ΠΈΠΊΠ°ΠΌΠΈ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ дСйствия Π½Π° Ρ‚ΡƒΠ»Π±Π°Ρ€Π΅ ProjectMaker.

Π’Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ\ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ\Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ\Π£Π΄Π°Π»ΠΈΡ‚ΡŒ

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ дСйствия ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΊΠΎΠ΄ΠΎΠΌ ΠΊΠ°ΠΊ с тСкстом.

Π—Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ\ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΊΡ€Π°ΠΉΠ½Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π». ОсобСнно Π² Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ ΠΊΠΎΠ΄Π°. Π’ коммСнтариях ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± измСнСниях, связях, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅ строк ΠΈΠ»ΠΈ частСй ΠΊΠΎΠ΄Π°. ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ быстро Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ/ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ строки ΠΈΠ»ΠΈ куски ΠΊΠΎΠ΄Π° для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ошибок ΠΈ ΠΏΡ€ΠΈ тСстировании. Для коммСнтирования части ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ Π΅Π³ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ этот ΠΏΡƒΠ½ΠΊΡ‚.

НумСрация строк

Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚/ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ строк, которая Π²Π°ΠΆΠ½Π° для быстрой Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ, для нахоТдСния ошибок послС получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ошибкС Π² Π»ΠΎΠ³Π°Ρ…. Но Π½Π° Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ пространство.

Π’ настройках ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ строк

Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ автоматичСский пСрСнос строк, Ссли строка Π½Π΅ помСщаСтся Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ.

НиТС ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΎΠΊΠ½Π° с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ настройкой пСрСноса строк.

Настройка Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π°

Настройка Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π°

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ строкС

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π²Π°ΠΆΠ½ΠΎ быстро Π½Π°ΠΉΡ‚ΠΈ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹ΠΉ участок ΠΊΠΎΠ΄Π°. Ошибки выводятся Π² Π»ΠΎΠ³Π°Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΈ ΠΊΠ»ΠΈΠΊΠ΅ Π½Π° этот элСмСнт мСню открываСтся Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ввСсти Π½ΠΎΠΌΠ΅Ρ€ Π»ΠΈΠ½ΠΈΠΈ ΠΈ Π½ΠΎΠΌΠ΅Ρ€ столбца. ΠŸΡ€ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΈ Π²Π²ΠΎΠ΄Π° курсор пСрСводится Ρ‚ΠΎΡ‡Π½ΠΎ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ мСсто Π² ΠΊΠΎΠ΄Π΅ ΠΊΡƒΠ±ΠΈΠΊΠ°.

Поиск

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ поиска ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ этого экшСна. Π˜ΡΠΊΠ°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²: ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ рСгистр ΠΈΠ»ΠΈ Π½Π΅Ρ‚, слово Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ, ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ поиска ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ рСгулярныС выраТСния ΠΈΠ»ΠΈ Π·Π½Π°ΠΊΠΈ подстановки ΠΏΡ€ΠΈ поискС. НаТимая Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Найти Π΄Π°Π»Π΅Π΅ курсор ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ курсор Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ Ρ‚. Π΄.

Π—Π°ΠΌΠ΅Π½Π°

ΠŸΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Поиск, Π½ΠΎ сразу послС нахоТдСния искомого значСния производится Π΅Π³ΠΎ Π·Π°ΠΌΠ΅Π½Π° Π½Π° Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π² пошаговом Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π»ΠΈΠ±ΠΎ сразу Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ вхоТдСния Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всё

Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ C# сниппСт

Π’ мСсто Π³Π΄Π΅ сСйчас находится курсор Π±ΡƒΠ΄Π΅Ρ‚ вставлСно всё содСрТимоС Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ этот ΠΏΡƒΠ½ΠΊΡ‚ мСню Π½Π΅ отобраТаСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ появился, Π½Π°Π΄ΠΎ Π² Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ C# сниппСтов Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» Π»ΠΈΠ±ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² C# сниппСт (описано Π½ΠΈΠΆΠ΅).
Π€Π°ΠΉΠ»Ρ‹ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π² ΠΏΠ°ΠΏΠΊΠΈ ΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡ… Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² C# сниппСт

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° Π² TXT-Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ сниппСт для дальнСйшСго использования ΠΈ быстрой вставки Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ….

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

ΠŸΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора Π½Π° этот ΠΏΡƒΠ½ΠΊΡ‚ контСкстного мСню открываСтся список всСх Π‘Π²ΠΎΠΈΡ… ΠΈ Авто-сгСнСрированных ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’Ρ‹Π±Ρ€Π°Π² Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ появляСтся конструкция Π²ΠΈΠ΄Π° project.Variables["myVar"].Value, которая прСдставляСт собой Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ myVar.
Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ всСгда ΠΈΠΌΠ΅Π΅Ρ‚ строковый Ρ‚ΠΈΠΏ ΠΈ для Π΅Π³ΠΎ использовании Π² качСствС Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° конвСртация.

НС Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ этого чСкбокса позволяСт ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΊΠΎΠ΄Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° return.

ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ

Из этого списка ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ сохранится Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ выполнСния return, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ссли ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ чСкбокс ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°.


Настройки

Для установки настроСк ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΊΡƒΠ±ΠΈΠΊΠ° β€œΠ‘#β€œ слуТит эта Ρ‡Π°ΡΡ‚ΡŒ настроСк ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.


ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΡ экшСнов Π² ΠΊΠΎΠ΄

Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² ZennoPoster имССтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ быстро ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒΡΡ с C# ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот язык ΡƒΠΆΠ΅ Π² самом Π½Π°Ρ‡Π°Π»Π΅ своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ. Много экшСнов ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² C# ΠΊΠΎΠ΄ ΠΈ Π² дальнСйшСм Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Ρƒ ΠΊΡƒΠ±ΠΈΠΊΠ°. Для этого достаточно послС создания ΠΊΡƒΠ±ΠΈΠΊΠ° ΠΈ установки Π΅Π³ΠΎ свойств Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² C# Π² контСкстном мСню ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ скопированный ΠΊΠΎΠ΄ Π² ΠΊΡƒΠ±ΠΈΠΊ C# ΠΊΠΎΠ΄.

Β 


ΠžΡ‚Π»Π°Π΄ΠΊΠ° C#

Π’ слоТных ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ… C# часто Π±Ρ‹Π²Π°Π΅Ρ‚ слоТно быстро Π½Π°ΠΉΡ‚ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΎΡ‚Π»Π°Π΄ΠΊΠ° (debug) C# ΠΊΠΎΠ΄Π° с ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΎΠΌ измСнСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² списках, Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… ΠΈ Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π² основном ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ZennoPoster, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ экшСн C# ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ Π² Project Maker с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ установки ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ останова.

Для добавлСния Ρ‚ΠΎΡ‡ΠΊΠΈ останова Π½ΡƒΠΆΠ½ΠΎ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π² ΠΏΠΎΠ»Π΅ слСва ΠΎΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π° Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π½ΡƒΠΆΠ½ΠΎΠΉ строки. ПослС этого Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π”Π°Π»Π΅Π΅ запускаСм исполнСниС ΠΊΡƒΠ±ΠΈΠΊΠ° ΠΈ Π·Π°Ρ‚Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π² ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π°Π΄ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠ΄Π° Π² пошаговом Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈΠ»ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π΄ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ останова провСряСм Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΊΠΎΠ΄Π°, смотрим измСнСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² ОкнС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ это ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ эффСктивно ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ошибки.


ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° C# Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° Ρ€Π°ΠΌΠΊΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°Ρ‚ΡŒ нСсколько совСтов ΠΈ практичСских ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ZennoPoster ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с C#.

АрифмСтичСскиС дСйствия с Ρ†Π΅Π»Ρ‹ΠΌΠΈ числами

int value1 = Convert.ToInt32(project.Variables["value1"].Value); int value2 = Convert.ToInt32(project.Variables["value2"].Value); int value3 = value1 + value2; //ΠΈΠ»ΠΈ value1 - value2 ΠΈΠ»ΠΈ value1 * value2 ΠΈ Ρ‚. Π΄. return value3.ToString(); //сумма Π΄Π²ΡƒΡ… чисСл

ΠžΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° дСлСния

float value1 = Convert.ToSingle(project.Variables["value1"].Value); float value2 = Convert.ToSingle(project.Variables["value2"].Value); return Math.Ceiling(value1/value2); // ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ Π² Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ сторону //ΠΈΠ»ΠΈ return Math.Ground(value1/value2); // ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ Π² ΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ сторону

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ списка со случайными числами ΠΎΡ‚ 1 Π΄ΠΎ 10

var list = project.Lists["numbers"];//обращаСмся ΠΊ списку списков ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° для получСния сущности ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ…. list.Clear();//ΠΎΡ‡ΠΈΡ‰Π°Π΅ΠΌ список ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ int value;//объясляСм Ρ†Π΅Π»ΡŒΠ½ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ List <string> tempList = new List<string> ();//создаём Π½ΠΎΠ²Ρ‹ΠΉ список ΠΈΠ· строк, Π½ΠΎ этот список сущСствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… этого экшСна ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½ послС выполнСния экшСна for (int i = 0; i < 10; i++) {//Ρ†ΠΈΠΊΠ» ΠΈΠ· 10 ΠΈΡ‚Ρ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ value = i;//присваиваСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика Ρ†ΠΈΠΊΠ»Π° Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΈΠΌΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ value++;//ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ Π½Π° 1 Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ tempList.Add(value.ToString());//добавляСм Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ список строковоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ числа }//повторяСм Ρ‚Π°ΠΊ 10 Ρ€Π°Π· tempList.Shuffle();//ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΈΠ²Π°Π΅ΠΌ список list.AddRange(tempList);//добавляСм Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ список ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹ΠΉ список чисСл ΠΎΡ‚ 1 Π΄ΠΎ 10

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ случайной строки ΠΈΠ· Ρ„Π°ΠΉΠ»Π° с доступами ΠΊ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°ΠΌ ΠΈ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΅Ρ‘ Π½Π° Π»ΠΎΠ³ΠΈΠ½ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ return ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° null. ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово null являСтся Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΠΎΠΌ, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ ΠΏΡƒΡΡ‚ΡƒΡŽ ссылку, которая Π½Π΅ ссылаСтся Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. ΠŸΡ€ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π΅ null экшСн C# Π²Ρ‹ΠΉΠ΄Π΅Ρ‚ ΠΏΠΎ красной Π»ΠΈΠ½ΠΈΠΈ ΠΈ это часто ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания взаимосвязСй с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΊΡƒΠ±ΠΈΠΊΠ°ΠΌΠΈ. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈ пустом спискС Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ вывСсти ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ (хотя Ρ‚ΠΎΠΆΠ΅ самоС ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ C# с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° project.SendInfoToLog("ΠŸΡƒΡΡ‚ΠΎΠΉ список", true);) ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ пустой список ΠΈΠ· TXT Π½ΠΎΠ²Ρ‹ΠΌΠΈ доступами.

Π Π°Π±ΠΎΡ‚Π° с HTML элСмСнтами

Π§Π΅Ρ€Π΅Π· C# ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° instace Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ со стандартными ΠΊΡƒΠ±ΠΈΠΊΠ°ΠΌΠΈ, Π½ΠΎ Π½Π° Π½Π° Π±ΠΎΠ»Π΅Π΅ высоком ΡƒΡ€ΠΎΠ²Π½Π΅. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ HTML- элСмСнтов ΠΈ добавляСм Π² список ссылки с ΠΈΡ… Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… элСмСнтов.

Π Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ: ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ (ΡˆΠΈΡ€ΠΈΠ½Π° x высота) изобраТСния

Π Π°Π±ΠΎΡ‚Π° с OwnCode ΠΈ с изобраТСниями: Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ³ΠΎ β€œΠ²ΠΎΠ΄ΡΠ½ΠΎΠ³ΠΎ знака” ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ

И собствСнно класс SetImageOpacity , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² классС OwnCode.CommonCode

Π Π°Π±ΠΎΡ‚Π° с Regex

Π Π°Π±ΠΎΡ‚Π° с макросами


ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки