javascriptnumber.cs
来自「AJAX开发工具包」· CS 代码 · 共 79 行
CS
79 行
using System;
using System.Collections;
namespace AjaxPro
{
/// <summary>
/// Represents a JavaScript ECMA number.
/// </summary>
public class JavaScriptNumber : IJavaScriptObject
{
private string _value = string.Empty;
/// <summary>
/// Initializes a new JavaScript number instance.
/// </summary>
public JavaScriptNumber() : base()
{
}
/// <summary>
/// Returns the string representation of the object.
/// </summary>
public string Value
{
get
{
return _value;
}
}
#region Internal Methods
internal void Append(string s)
{
_value += s;
}
internal void Append(char c)
{
_value += c;
}
internal int IndexOf(string s)
{
return _value.IndexOf(s);
}
#endregion
#region Public Operators
public override string ToString()
{
return this.Value;
}
public static implicit operator string(JavaScriptNumber o)
{
return o.Value;
}
public static JavaScriptNumber operator +(JavaScriptNumber a, string s)
{
a.Append(s);
return a;
}
public static JavaScriptNumber operator +(JavaScriptNumber a, char c)
{
a.Append(c);
return a;
}
#endregion
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?