c# - 如何生成 guid 并将其分配给变量?
问题描述
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GenerateState : MonoBehaviour, IStateQuery
{
private State m_state = new State();
private Guid guidID;
private void Awake()
{
guidID = Guid.NewGuid();
}
public Guid UniqueId => Guid.Parse(guidID.ToString());
private class State
{
// Properties
}
public string GetState()
{
return JsonUtility.ToJson(m_state);
}
public void SetState(string jsonString)
{
m_state = JsonUtility.FromJson<State>(jsonString);
}
}
它确实在 Awake 中生成了一个 guid,但我想在它创建后将 guid 分配给第 16 行的 UniqueId 变量:
public Guid UniqueId => Guid.Parse(guidID.ToString());
但它永远不会得到它。我也在其他脚本中使用 UniqueID,这就是我使用 => 的原因
解决方案
我想将创建后的 guid 分配给 UniqueId 变量
你是这个意思?
public class GenerateState : MonoBehaviour, IStateQuery
{
/*
other implementation
*/
private Guid myGuid;
public Guid UniqueId => myGuid = Guid.NewGuid();
}
推荐阅读
- bash - !GetAtt InternalLB.DNSName
- regex - OpenApi 3:验证字符串查询参数
- dom - 来自自定义 png base64 的动态字体
- reactjs - 这个 React 钩子技巧有什么不好的后果吗?
- javascript - Discord x roblox 验证机器人无法正常工作
- git - 同步两个具有不同提交历史的远程 git 存储库
- spring-boot - Spring Data REST:使用服务而不是 CrudRepository?
- coldfusion - Coldfusion mail() 对象集认证
- apache-spark - 使用 spark 中的 dataset api 提取对象中的嵌套对象
- javascript - 多个页面相同的 CSS/JS 文件但不同的 URL