标题:没事做,大家谁出个题目一起做啊!
取消只看楼主
jackey163
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2005-7-21
 问题点数:0 回复次数:3 
没事做,大家谁出个题目一起做啊!
RT
2005-07-25 15:02
jackey163
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2005-7-21
得分:0 
太难了啊,我还是初学者就用这个数据类型转换的题目难我
我查资料,不怕

.net 方面可以交流下 MSN:jackeyhuang123@
2005-07-25 16:12
jackey163
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2005-7-21
得分:0 

using System;

namespace _123 { /// <summary> /// Class1 の概要の説明です。 /// </summary>

public class A { private int a; private int b;

public A(int m,int n) { a=m; b=n; } //隐式数值转换为:从 int 到 long、float、double 或 decimal //安全的 public void Indexer_long() { long m=a; long n=b; Console.WriteLine("{0}, {1}", m, n); } //显式数值转换:从 int 到 sbyte、byte、short、ushort、uint、ulong 或 char //会出错,溢出,不知道怎么搞拉 public void Indexer_byte() { byte m=(byte)a; byte n=(byte)b; Console.WriteLine("{0}, {1}", m, n); } }

public class B { static void Main() { A a1=new A(100,200); A a2=new A(100,200);

a1.Indexer_long(); a2.Indexer_byte();

} }

} 刚开始学C#,能力有限,只能做到这么多了,只会强制转换。 还有Single单精度型在C#应该也差不多吧。

[此贴子已经被作者于2005-7-25 18:29:51编辑过]


.net 方面可以交流下 MSN:jackeyhuang123@
2005-07-25 18:27
jackey163
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2005-7-21
得分:0 
大家顶顶啊,写的对不对啊
long m=a;
long n=b;

byte m=(byte)a;
 byte n=(byte)b;

.net 方面可以交流下 MSN:jackeyhuang123@
2005-07-26 08:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-23589-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.120808 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved