c# - 匿名结构声明

假设我有以下声明:

struct SomeStructure
{
    string Message;
    int StartValue;
    int EndValue;
}

SomeStructure _SomeStructure;

我永远不会声明一个以上的 SomeStructure 变量,所以我想知道是否有一种方法可以将两者组合在一个语句中,例如:

struct SomeStructure
{
    string Message;
    int StartValue;
    int EndValue;
} _SomeStructure;

我需要明确说明没有其他使用该结构的变量被声明。

最佳答案

ValueTuple 似乎非常适合您的要求:

  • 明确这是一次性的值(value)
  • 作为struct在后台实现

var _SomeStructure = (Message: "Hello", StartValue: 1, EndValue: 2);

或者不使用 var(根据要求):

(string Message, int StartValue, int EndValue) _SomeStructure = ("Hello", 1, 2);

来自:c# - 匿名结构声明 - IT工具网 (coder.work)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值