com.alicizax.unity/Runtime/Base/Variable/Variable.cs

43 lines
911 B
C#
Raw Normal View History

2025-02-07 16:04:12 +08:00
using System;
namespace AlicizaX.Runtime
{
/// <summary>
/// 变量。
/// </summary>
public abstract class Variable : IReference
{
/// <summary>
/// 初始化变量的新实例。
/// </summary>
public Variable()
{
}
/// <summary>
/// 获取变量类型。
/// </summary>
public abstract Type Type
{
get;
}
/// <summary>
/// 获取变量值。
/// </summary>
/// <returns>变量值。</returns>
public abstract object GetValue();
/// <summary>
/// 设置变量值。
/// </summary>
/// <param name="value">变量值。</param>
public abstract void SetValue(object value);
/// <summary>
/// 清理变量值。
/// </summary>
public abstract void Clear();
}
}