//нот кестесін қолданып text өрісінің шифрын анықтау
public string Decodirovanie()
{
Boolean ok;
string rez = "";
string[] noti;
// Төменгі регистрге түрлендіру
string text1 = text.ToLower();
noti = text1.Split(' ');
for (int i = 0; i < noti.Length; i++)
{
ok = false;
for (int j = 0; j < 8; j++)
if (Convert.ToInt32(noti[i]) == j)
{ ok = true; rez = rez + " " + codeTable[j]; }
if (ok == false) rez = rez + " ?";
}
return rez;
}
}
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string a, b;
a = textBox1.Text;
MyzikText IcxodText = new MyzikText(a);
b = IcxodText.Codirovanie();
textBox3.AppendText(b + "\r\n");
}
private void button2_Click(object sender, EventArgs e)
{
string a, b;
a = textBox2.Text;
MyzikText IcxodText1 = new MyzikText(a);
b = IcxodText1.Decodirovanie();
textBox3.AppendText(b + "\r\n");
}
}
}
ItextNoti
интерфейсін жариялаймыз, оның екі әдісі бар: кодтау (нот
мәтіні 0 мен 7 аралығындағы сандармен алмастырылады) және декодтау (0
мен 7 аралығындағы сандармен берілген мәтін нот мәтінімен
алмастырылады).
interface ITextNoti
{
string Codirovanie();
string Decodirovanie();
}
Одан кейін интерфейстік
класты жариялаймыз, ол интерфейсті
мұраланады және оның әдістерін орындайды.
Қол жетімді интерфейс
әдістерін іске асырамыз. Қосымшаның кодында интерфейс әдістерінің
орындалу
алгоритміне
түсіндірме
берілген,
сондықтан
қосымша
түсініктемені беруді қажет етпейді.
Бағдарлама жұмысы 11.1-суретте кӛрсетілген.
11.1-сурет – Интерфейстік класты қолдану
Қарастырылған мысалда интерфейс пен
интерфейстік класты құру
және қолдану технологиясы кӛрсетілген.
Достарыңызбен бөлісу: