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

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.
主站蜘蛛池模板: 香格里拉县| 巴彦县| 大埔县| 军事| 南部县| 汉川市| 永定县| 固安县| 奉节县| 嫩江县| 德昌县| 玉环县| 搜索| 固始县| 白银市| 南漳县| 高雄市| 安远县| 息烽县| 中宁县| 嘉荫县| 丹凤县| 长治市| 巨野县| 英山县| 凤翔县| 许昌市| 信丰县| 漳平市| 婺源县| 周口市| 调兵山市| 崇义县| 亚东县| 息烽县| 平湖市| 漠河县| 大邑县| 盱眙县| 方山县| 留坝县|