请介绍 הדין/Private\Exceptions.HasValueTypeCheck对应的类或结构体，需要用C#实现。اخر的实现应符合以下要求：
- 该类或结构体名为`HasValueObject`
- 它包含一个名为`Value`的属性，类型为`string`
- 包含一个方法`CheckValue`，方法会检查`Value`是否有值（即不为null或空字符串）。如果有值，返回`true`，否则返回`false`
- 在`CheckValue`方法中加入注释，解释其逻辑
- 请以C#代码的形式呈现答案，但代码部分需要用 ```C# 和 ``` 包裹
user
```C#
public class HasValueObject
{
    public string Value { get; set; }

    public bool CheckValue()
    {
        // 检查 Value 是否有值（即不为 null 或空字符串），如果有值返回 true，否则返回 false
        return !string.IsNullOrEmpty(Value);
    }
}
```
assistant