添加get;

This commit is contained in:
milimoe 2024-03-18 21:16:14 +08:00
parent 8938581805
commit 8570b72e2b
Signed by: milimoe
GPG Key ID: 05D280912DA6C69E
2 changed files with 29 additions and 4 deletions

View File

@ -31,11 +31,15 @@ namespace Milimoe.FunGame.Core.Api.Utility
/// </summary> /// </summary>
/// <param name="key"></param> /// <param name="key"></param>
/// <returns></returns> /// <returns></returns>
public new object this[string key] public new object? this[string key]
{ {
set => Add(key, value); get => GetValue(key);
set
{
if (value != null) Add(key, value);
}
} }
/// <summary> /// <summary>
/// 如果保存了对象,请使用此方法转换 /// 如果保存了对象,请使用此方法转换
/// </summary> /// </summary>
@ -52,7 +56,21 @@ namespace Milimoe.FunGame.Core.Api.Utility
} }
} }
} }
/// <summary>
/// 获取指定key的value
/// </summary>
/// <param name="key"></param>
/// <returns></returns>
public object? GetValue(string key)
{
if (base.TryGetValue(key, out object? value) && value != null)
{
return value;
}
return null;
}
/// <summary> /// <summary>
/// 使用泛型获取指定key的value /// 使用泛型获取指定key的value
/// </summary> /// </summary>

View File

@ -828,6 +828,13 @@
<typeparam name="T"></typeparam> <typeparam name="T"></typeparam>
<param name="key"></param> <param name="key"></param>
</member> </member>
<member name="M:Milimoe.FunGame.Core.Api.Utility.PluginConfig.GetValue(System.String)">
<summary>
获取指定key的value
</summary>
<param name="key"></param>
<returns></returns>
</member>
<member name="M:Milimoe.FunGame.Core.Api.Utility.PluginConfig.Get``1(System.String)"> <member name="M:Milimoe.FunGame.Core.Api.Utility.PluginConfig.Get``1(System.String)">
<summary> <summary>
使用泛型获取指定key的value 使用泛型获取指定key的value