官术网_书友最值得收藏!

Assigning functions to represent the delegate

For the right-hand side, we first need to start assigning the functions that it represents. To do this, we can say the following, for example, below the closed curly brace after this line:

public void FindSum(double x, double y)

Imagine that the first thing you'll do is to find the sum of two values. So, you say, for example, Find Sum and then double x and double y.

Then, you can update the labels; so, enter the following between a set of curly braces below this line:

sampLabel.Text = $"<br>{x}+{y}={x + y}";

Now, you can assign FindSum to <int> in the preceding line. You can set this equal, as follows:

Summarize<double> s = FindSum;

Of course, there are many other operations that you can perform. So, let's take this code: this basic function that adds, and define some other operations. Copy (Ctrl + C) these two lines and paste (Ctrl + V) them down below. This time, change FindSum to FindRatio and basically follow the same plan. We'll apply a += operator to make sure that it's appending. Then, to make a new line, put a <br> tag in there and, instead of x + y, change these to x / y. Of course, here you'd have to ensure that y is not 0. We can figure that out:

public void FindRatio(decimal x, decimal y)
{
sampLabel.Text += $"<br>{x}/{y}={x / y}"; }

Let's do one more. So again, copy these two lines and paste them down below. This time, change FindRatio to FindProduct, which is the result of multiplying two values, and change x / y to x * y.

public void FindProduct(decimal x, decimal y)
{
sampLabel.Text += $"<br>{x}*{y}={x * y}";
}

Reminder: If it's brown (Windows) or orange (Mac) it shows on the screen exactly as it is.

Always remember to put in the <br> tags so that stuff gets pushed down to the next line.
主站蜘蛛池模板: 峨眉山市| 内丘县| 武平县| 凌海市| 武功县| 新绛县| 年辖:市辖区| 靖西县| 正安县| 福建省| 宁津县| 新邵县| 永定县| 大城县| 佛坪县| 栖霞市| 肇州县| 石家庄市| 泸西县| 辉南县| 双江| 社旗县| 抚宁县| 漳浦县| 永丰县| 鹤庆县| 寿阳县| 开封县| 寿宁县| 彭水| 张家港市| 崇义县| 峨山| 阿拉尔市| 青州市| 精河县| 稻城县| 太仓市| 永善县| 砀山县| 达州市|