Microsoft Word Лекция docx


public static bool operator true(параметр _ типі операнд) {



Pdf көрінісі
бет12/16
Дата13.11.2022
өлшемі191,79 Kb.
#49680
1   ...   8   9   10   11   12   13   14   15   16
 
public static bool operator true(параметр _ типі операнд) {
// true немесе false логикалық мәндерін қайтару 
}
public static bool operator false(параметр _ типі операнд) {
// true немесе false логикалық мәндерін қайтару
}
6-мысал.
Complex
класында 
true
және 
false
операторларын қолдану. Егер 
Complex
типіндегі 
объектінің нақты және жорамал бөліктерінің кемінде біреуі нөлге тең болса, онда бұл объект жалған 
болады деп тұжырымдаймыз.
using System; 
// Комплекс сандармен жұмыс істеуге арналған класс
class Complex { 
int a, b; // санның нақты және жорамал бөліктері
public Complex() { a = b = 0; } 
public Complex(int x, int y) { a = x; b = y; } 

// true операторын асыра жүктеу
public static bool operator true(Complex op1) 

if(op1.a!=0 && op1.b!=0) return true; 
else return false

public static bool operator false(Complex op1) 

if (op1.a == 0 || op1.b == 0) return true; 
else return false; 

public static Complex operator --(Complex op1) 

Complex natizhe = new Complex(); 
natizhe.a = op1.a - 1; 
natizhe.b = op1.b - 1; 
return natizhe

// комплекс санды шығару
public void Shygaru() 

Console.WriteLine(a + " + " + b + "i "); 


 
class Program { 
static void Main() { 
Complex C1 = new Complex(3, 8); 
Complex C2 = new Complex(0, 2); 
Console.Write("C1 complex sany: "); 




Достарыңызбен бөлісу:
1   ...   8   9   10   11   12   13   14   15   16




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет