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

Changing the data types in our generics class

Now, to make the code efficiency more obvious, take both of the preceding lines, copy them (Ctrl + C) and paste them (Ctrl + V) beneath these and just change it to double, as follows:

GenericsClass<double> dubs = new GenericsClass<double>(new double[] {1, 2, 3, 4, 5});
sampLabel.Text = ints.DisplayValues();

We'll call this one dubs and change the name here to double: it's the same code, the same class, and the same generic class that you can operate on the doubles. Again, to emphasize this one more time, and to see that flexibility and code reuse is really the purpose here; that is, the ability to reuse code, we'll now take both of these new lines, copy and paste them below once more, and just change double to decimal, as follows:

GenericsClass<decimal> decs = new GenericsClass<decimal>(new decimal[] { 1, 2, 3, 4, 5 });
sampLabel.Text = ints.DisplayValues();

Let's call this one decs. Now, of course, if you want to make things a little more interesting, you can throw in some decimals:

GenericsClass<double> dubs = new GenericsClass<double>(new double[] { 1.0, -2.3, 3, 4, 5 });
sampLabel.Text = ints.DisplayValues();
GenericsClass<decimal> decs = new GenericsClass<decimal>(new decimal[] { 1, 2.0M, 3, 4, 5.79M });
sampLabel.Text = ints.DisplayValues();
With decimals, just make sure that you put the M suffix in there, because you need the M suffix at the end to indicate that it's a decimal.
主站蜘蛛池模板: 上犹县| 冀州市| 自治县| 盐边县| 洪泽县| 南雄市| 乌兰察布市| 临夏县| 肇东市| 贵港市| 额济纳旗| 封开县| 满城县| 闵行区| 资中县| 青神县| 广河县| 高台县| 保定市| 望江县| 府谷县| 历史| 枣强县| 凤山市| 高台县| 来凤县| 招远市| 偏关县| 平谷区| 台南市| 三原县| 红原县| 电白县| 汉沽区| 老河口市| 富阳市| 台南市| 华容县| 军事| 耒阳市| 桐梓县|