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

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.
主站蜘蛛池模板: 濉溪县| 象州县| 柳江县| 修武县| 赤壁市| 吴川市| 合肥市| 凤山县| 灵璧县| 徐汇区| 靖边县| 壶关县| 饶平县| 嘉义县| 平昌县| 名山县| 闽清县| 改则县| 九台市| 天门市| 诸暨市| 屏南县| 扬中市| 诏安县| 杨浦区| 陈巴尔虎旗| 林周县| 定安县| 遂昌县| 江都市| 师宗县| 新兴县| 平邑县| 兴隆县| 罗江县| 昆山市| 西昌市| 石狮市| 五台县| 青州市| 阳朔县|