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

Displaying the values

Of course, you should be able to display these values. so, enter the following line beneath the closed curly brace under the vals = input; line:

public string DisplayValues()

To display these values, you'll enter the following between a set of curly braces beneath the preceding line.

First, put in a string, as follows:

string str = null;

Next, declare the string and initialize the value to null.

Then, enter the following directly below this line:

foreach ( T t in vals)

As you can see, the foreach loop here is going to operate. The T object will be a different data type, depending on how we choose to make the object. The t variable, of course, is each specific value inside the vals array.

Next, you will enter the following between a set of curly braces beneath the preceding line:

str += $"<br>Value={t}";

Remember, we use the += operator to accumulate and <br> to push down to the next line. To get the value, of course, we will put in the t variable.

At the end, you want to return this, so you will type the following beneath the closed curly brace under the preceding line:

return str;

That's it. The final version of the GenericsClass.cs file for this chapter, including comments, is shown in the following code block:

 //<T> means this class can operate on many different data types
public class GenericsClass<T>
{
//generic array instance variable
private T[] vals;//array of T inputs
public GenericsClass(T[] input)
{
//set value of instance variable
vals = input;

}
public string DisplayValues()
{
string str = null;//create string to build up display
foreach(T t in vals)
{
//actually accumulate stuff to be displayed
str +=
$"<br>Value={t}";
}
//return string of outputs to calling code
return str;
}
}

Notice that we have a single block of code; this will now operate on integers, doubles, and so on.

主站蜘蛛池模板: 滕州市| 北辰区| 壶关县| 平舆县| 师宗县| 宁陕县| 东乌| 佛教| 龙江县| 上犹县| 荣成市| 江山市| 鹤岗市| 永清县| 乐东| 囊谦县| 西吉县| 台前县| 营口市| 出国| 二连浩特市| 成都市| 鲁山县| 伊春市| 刚察县| 政和县| 历史| 长垣县| 仙居县| 阿坝县| 象山县| 康定县| 台东县| 枝江市| 米易县| 阿尔山市| 贵港市| 怀柔区| 榆社县| 三明市| 始兴县|