Эксперт
Сергей
Сергей
Задать вопрос
Мы готовы помочь Вам.

1. Объясните назначение этой строки кода

delegate int SM (string msg);

2. Объясните назначение этой строки кода

cd3 = (MD)Delegate.Combine(cd1, cd2);

3. Объясните назначение фрагмента кода: public        delegate void testdel(int arg); class dell

public           static void meth_1(int val) {……} public static int meth_2(double val) {……}

public              static void Main()

testdel            td1=new          testdel (dell.meth_l); dell d1=new del();

td1(15);

d1.meth_1(15);

4. Объяснить назначение этой строки кода

using myAlias MyNameSpaceTwo.Widget;

5. Определите, что будет выведено на экран в результате выполнения приведенного фрагмента кода:

delegate int Login(string ss); string login =”Кузнецов”; Login log = s => s.Length; Console.WriteLine(log(login));

6. Определите, что будет выведено на экран в результате выполнения приведенного фрагмента кода:

delegate bool InRange(int a, int b, int c); InRange rangeOK = (l, r, v) => v >= l && v <= r; Console.WriteLine(rangeOK(l, 3, 5));

7. Определите, что будет выведено на экран в результате выполнения приведенного фрагмента кода:

delegate bool bString(string s1, string s2); string p1 = “Иванов”;

string p2 = “Петров”; string p3 = “Сидоров”;

bString bp = (s1, s2) => s1 == s2; Console.WriteLine(bp(p1, p3));

8. Найдите ошибку в приведенном фрагменте кода:

delegate bool InRange(int a, int b, int c); InRange rangeOK = (l, r, v) => v >= l && v <= r; int iR;

iR=rangeOK(l, 5, 3);

9. Найдите ошибку в приведенном фрагменте кода:

public delegate void testdel(int arg);

public void meth_1(int val) {……} public int meth_2(double val) {………}

testdel td1=new testdel(meth_2); double d= td1();

10. Найдите ошибку в приведенном фрагменте кода:

public          delegate void testdel(int arg); class      dell

public           static void meth_1(int val) {……} public static int meth_2(double val) {………}

class         test

public             static void Main()

testdel             td1=new          testdel (dell.meth_2); td1();

11. Найдите ошибку в приведенном фрагменте кода:

public delegate void testdel(int arg);

public void meth_1(int val) {……} public int meth_2(double val) {……}

testdel td1=new testdel(meth_l); int d=td1(15.3);

Была ли полезна данная статья?
Да
65.95%
Нет
34.05%
Проголосовало: 185

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram