- Beginning C# 7 Hands-On:Advanced Language Features
- Tom Owsiak
- 321字
- 2021-07-02 15:29:20
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.
- GAE編程指南
- Learning Apex Programming
- SQL Server 2012數據庫技術及應用(微課版·第5版)
- Scratch 3.0少兒編程與邏輯思維訓練
- 編譯系統透視:圖解編譯原理
- C語言程序設計案例精粹
- Android Native Development Kit Cookbook
- Java EE核心技術與應用
- ScratchJr趣味編程動手玩:讓孩子用編程講故事
- FFmpeg開發實戰:從零基礎到短視頻上線
- Clojure for Java Developers
- OpenMP核心技術指南
- C++ Application Development with Code:Blocks
- 工業機器人離線編程
- 網頁設計與制作