新足迹

 找回密码
 注册

精华好帖回顾

· 情人的眼泪 - 林忆莲和Dick Lee(Patrick Zhu Vs SteveKing之五)2013年6月重建版本 (2008-6-15) patrickzhu · 孩子学中文的碎碎帖 - 更新 19/01/2015 (2015-1-10) jhjhjhjhjh
· 【三刀厨侠争霸赛】E&E -- 凉拌西芹和印尼豆酵饼 (2008-11-9) 闲夏采薇 · 亨利八世的六位妻子 (2008-6-2) 孔武
Advertisement
Advertisement
查看: 1696|回复: 13

C# 初级问题。 呼唤达人。 [复制链接]

头像被屏蔽

禁止发言

发表于 2010-10-26 15:53 |显示全部楼层
此文章由 澳贼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 澳贼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
decimal vs Decimal

有什么区别?
Advertisement
Advertisement

2010年度奖章获得者

发表于 2010-10-26 15:54 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
MSDN man, and then you can tell us

评分

参与人数 1积分 +4 收起 理由
澳贼 + 4 big tiger, u don't understand MSDN

查看全部评分

头像被屏蔽

禁止发言

发表于 2010-10-26 15:55 |显示全部楼层
此文章由 zn7726 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zn7726 所有!转贴必须注明作者、出处和本声明,并保持内容完整
狼又来一次 ...

跟java里
int vs Integer 一样吗?

发表于 2010-10-26 15:58 |显示全部楼层
此文章由 未名湖 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 未名湖 所有!转贴必须注明作者、出处和本声明,并保持内容完整
都忘的差不多了,
我记得好像是定义的范围不同,
没大写的是具体的变量,带大写的好像是定义类的吧

不一定对呀,我学过但是没有应用过
头像被屏蔽

禁止发言

发表于 2010-10-26 15:58 |显示全部楼层

MSDN, 没看懂

此文章由 澳贼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 澳贼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
头像被屏蔽

禁止发言

发表于 2010-10-26 15:59 |显示全部楼层
此文章由 澳贼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 澳贼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 zn7726 于 2010-10-26 16:55 发表
狼又来一次 ...

跟java里
int vs Integer 一样吗?


不懂java
签名被屏蔽
Advertisement
Advertisement

2010年度奖章获得者

发表于 2010-10-26 16:04 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
一模一樣的。

decimal is just an alias of Decimal




This is the Decimal class itself


public struct Decimal : IFormattable, IComparable, IConvertible, IComparable<decimal>, IEquatable<decimal>
{
    private const int SignMask = -2147483648;
    private const int ScaleMask = 0xff0000;
    private const int ScaleShift = 0x10;
    private const int MaxInt32Scale = 9;
    [DecimalConstant(0, 0, (uint) 0, (uint) 0, (uint) 0)]
    public static readonly decimal Zero;
    [DecimalConstant(0, 0, (uint) 0, (uint) 0, (uint) 1)]
    public static readonly decimal One;
    [DecimalConstant(0, 0x80, (uint) 0, (uint) 0, (uint) 1)]
    public static readonly decimal MinusOne;
    [DecimalConstant(0, 0, uint.MaxValue, uint.MaxValue, uint.MaxValue)]
    public static readonly decimal MaxValue;
    [DecimalConstant(0, 0x80, uint.MaxValue, uint.MaxValue, uint.MaxValue)]
    public static readonly decimal MinValue;
    private static uint[] Powers10;
    private int flags;
    private int hi;
    private int lo;
    private int mid;
    public Decimal(int value);
    [CLSCompliant(false)]
    public Decimal(uint value);
    public Decimal(long value);
    [CLSCompliant(false)]
    public Decimal(ulong value);
    [MethodImpl(MethodImplOptions.InternalCall)]
    public extern Decimal(float value);
    [MethodImpl(MethodImplOptions.InternalCall)]
    public extern Decimal(double value);
    internal Decimal(Currency value);
    public static long ToOACurrency(decimal value);
    public static decimal FromOACurrency(long cy);
    public Decimal(int[] bits);
    public Decimal(int lo, int mid, int hi, bool isNegative, byte scale);
    private Decimal(int lo, int mid, int hi, int flags);
    internal static decimal Abs(decimal d);
    public static decimal Add(decimal d1, decimal d2);
    [MethodImpl(MethodImplOptions.InternalCall)]
    private static extern void FCallAdd(ref decimal result, decimal d1, decimal d2);
    public static decimal Ceiling(decimal d);
    [MethodImpl(MethodImplOptions.InternalCall), ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
    public static extern int Compare(decimal d1, decimal d2);
    public int CompareTo(object value);
    public int CompareTo(decimal value);
    public static decimal Divide(decimal d1, decimal d2);
    [MethodImpl(MethodImplOptions.InternalCall)]
    private static extern void FCallDivide(ref decimal result, decimal d1, decimal d2);
    public override bool Equals(object value);
    public bool Equals(decimal value);
    [MethodImpl(MethodImplOptions.InternalCall)]
    public override extern int GetHashCode();
    public static bool Equals(decimal d1, decimal d2);
    public static decimal Floor(decimal d);
    [MethodImpl(MethodImplOptions.InternalCall)]
    private static extern void FCallFloor(ref decimal result, decimal d);
    public override string ToString();
    public string ToString(string format);
    public string ToString(IFormatProvider provider);
    public string ToString(string format, IFormatProvider provider);
    public static decimal Parse(string s);
    public static decimal Parse(string s, NumberStyles style);
    public static decimal Parse(string s, IFormatProvider provider);
    public static decimal Parse(string s, NumberStyles style, IFormatProvider provider);
    public static bool TryParse(string s, out decimal result);
    public static bool TryParse(string s, NumberStyles style, IFormatProvider provider, out decimal result);
    public static int[] GetBits(decimal d);
    internal static void GetBytes(decimal d, byte[] buffer);
    internal static decimal ToDecimal(byte[] buffer);
    private static void InternalAddUInt32RawUnchecked(ref decimal value, uint i);
    private static uint InternalDivRemUInt32(ref decimal value, uint divisor);
    private static void InternalRoundFromZero(ref decimal d, int decimalCount);
    [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
    internal static decimal Max(decimal d1, decimal d2);
    [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
    internal static decimal Min(decimal d1, decimal d2);
    public static decimal Remainder(decimal d1, decimal d2);
    public static decimal Multiply(decimal d1, decimal d2);
    [MethodImpl(MethodImplOptions.InternalCall)]
    private static extern void FCallMultiply(ref decimal result, decimal d1, decimal d2);
    public static decimal Negate(decimal d);
    public static decimal Round(decimal d);
    public static decimal Round(decimal d, int decimals);
    public static decimal Round(decimal d, MidpointRounding mode);
    public static decimal Round(decimal d, int decimals, MidpointRounding mode);
    [MethodImpl(MethodImplOptions.InternalCall)]
    private static extern void FCallRound(ref decimal result, decimal d, int decimals);
    public static decimal Subtract(decimal d1, decimal d2);
    [MethodImpl(MethodImplOptions.InternalCall)]
    private static extern void FCallSubtract(ref decimal result, decimal d1, decimal d2);
    public static byte ToByte(decimal value);
    [CLSCompliant(false)]
    public static sbyte ToSByte(decimal value);
    public static short ToInt16(decimal value);
    internal static Currency ToCurrency(decimal d);
    [MethodImpl(MethodImplOptions.InternalCall)]
    private static extern void FCallToCurrency(ref Currency result, decimal d);
    [MethodImpl(MethodImplOptions.InternalCall)]
    public static extern double ToDouble(decimal d);
    [MethodImpl(MethodImplOptions.InternalCall)]
    internal static extern int FCallToInt32(decimal d);
    public static int ToInt32(decimal d);
    public static long ToInt64(decimal d);
    [CLSCompliant(false)]
    public static ushort ToUInt16(decimal value);
    [CLSCompliant(false)]
    public static uint ToUInt32(decimal d);
    [CLSCompliant(false)]
    public static ulong ToUInt64(decimal d);
    [MethodImpl(MethodImplOptions.InternalCall)]
    public static extern float ToSingle(decimal d);
    public static decimal Truncate(decimal d);
    [MethodImpl(MethodImplOptions.InternalCall)]
    private static extern void FCallTruncate(ref decimal result, decimal d);
    public static implicit operator decimal(byte value);
    [CLSCompliant(false)]
    public static implicit operator decimal(sbyte value);
    public static implicit operator decimal(short value);
    [CLSCompliant(false)]
    public static implicit operator decimal(ushort value);
    public static implicit operator decimal(char value);
    public static implicit operator decimal(int value);
    [CLSCompliant(false)]
    public static implicit operator decimal(uint value);
    public static implicit operator decimal(long value);
    [CLSCompliant(false)]
    public static implicit operator decimal(ulong value);
    public static explicit operator decimal(float value);
    public static explicit operator decimal(double value);
    public static explicit operator byte(decimal value);
    [CLSCompliant(false)]
    public static explicit operator sbyte(decimal value);
    public static explicit operator char(decimal value);
    public static explicit operator short(decimal value);
    [CLSCompliant(false)]
    public static explicit operator ushort(decimal value);
    public static explicit operator int(decimal value);
    [CLSCompliant(false)]
    public static explicit operator uint(decimal value);
    public static explicit operator long(decimal value);
    [CLSCompliant(false)]
    public static explicit operator ulong(decimal value);
    public static explicit operator float(decimal value);
    public static explicit operator double(decimal value);
    public static decimal operator +(decimal d);
    public static decimal operator -(decimal d);
    public static decimal operator ++(decimal d);
    public static decimal operator --(decimal d);
    public static decimal operator +(decimal d1, decimal d2);
    public static decimal operator -(decimal d1, decimal d2);
    public static decimal operator *(decimal d1, decimal d2);
    public static decimal operator /(decimal d1, decimal d2);
    public static decimal operator %(decimal d1, decimal d2);
    public static bool operator ==(decimal d1, decimal d2);
    public static bool operator !=(decimal d1, decimal d2);
    public static bool operator <(decimal d1, decimal d2);
    public static bool operator <=(decimal d1, decimal d2);
    public static bool operator >(decimal d1, decimal d2);
    public static bool operator >=(decimal d1, decimal d2);
    public TypeCode GetTypeCode();
    bool IConvertible.ToBoolean(IFormatProvider provider);
    char IConvertible.ToChar(IFormatProvider provider);
    sbyte IConvertible.ToSByte(IFormatProvider provider);
    byte IConvertible.ToByte(IFormatProvider provider);
    short IConvertible.ToInt16(IFormatProvider provider);
    ushort IConvertible.ToUInt16(IFormatProvider provider);
    int IConvertible.ToInt32(IFormatProvider provider);
    uint IConvertible.ToUInt32(IFormatProvider provider);
    long IConvertible.ToInt64(IFormatProvider provider);
    ulong IConvertible.ToUInt64(IFormatProvider provider);
    float IConvertible.ToSingle(IFormatProvider provider);
    double IConvertible.ToDouble(IFormatProvider provider);
    decimal IConvertible.ToDecimal(IFormatProvider provider);
    DateTime IConvertible.ToDateTime(IFormatProvider provider);
    object IConvertible.ToType(Type type, IFormatProvider provider);
    static Decimal();
}

评分

参与人数 1积分 +4 收起 理由
澳贼 + 4 非常谢谢!

查看全部评分

足迹 Reader is phenomenal. If you never used, you never lived 火速下载

2007 年度奖章获得者

发表于 2010-10-26 16:06 |显示全部楼层
此文章由 coolioo 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 coolioo 所有!转贴必须注明作者、出处和本声明,并保持内容完整
没区别,decimal是Decimal 的语法简写。compiler看见decimal就认为是Decimal structure...

decimal比较符合人们的习惯,C/C++里面就是decimal

评分

参与人数 1积分 +4 收起 理由
澳贼 + 4 非常谢谢!

查看全部评分

头像被屏蔽

禁止发言

发表于 2010-10-26 16:07 |显示全部楼层
此文章由 zn7726 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zn7726 所有!转贴必须注明作者、出处和本声明,并保持内容完整
果然跟Java不一样

发表于 2010-10-26 16:08 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
根string 和String 一样的道理,没区别
头像被屏蔽

禁止发言

发表于 2010-10-26 16:10 |显示全部楼层
此文章由 澳贼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 澳贼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 乱码 于 2010-10-26 17:08 发表
根string 和String 一样的道理,没区别


那为何整两个??
签名被屏蔽
Advertisement
Advertisement
头像被屏蔽

禁止发言

发表于 2010-10-26 16:12 |显示全部楼层
此文章由 澳贼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 澳贼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 zn7726 于 2010-10-26 17:07 发表
果然跟Java不一样


这位同学,作为一个程序员,思路必须严禁。望文生义的思路是危险的。
签名被屏蔽

发表于 2010-10-26 16:13 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 澳贼 于 2010-10-26 17:10 发表


那为何整两个??


read this.

http://social.msdn.microsoft.com ... -a994-d1baba433ff6/
头像被屏蔽

禁止发言

发表于 2010-10-26 16:28 |显示全部楼层
此文章由 澳贼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 澳贼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 乱码 于 2010-10-26 17:13 发表


read this.

http://social.msdn.microsoft.com ... -a994-d1baba433ff6/


非常谢谢。今日无分了
签名被屏蔽

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部