Skip to content

Commit c9de212

Browse files
committed
refactor(Config): 标记过时的Get方法,推荐使用TryGet
将BaseDataTable中的Get(int)、Get(long)、Get(string)方法标记为[Obsolete],并提示使用TryGet方法。 这有助于引导调用方使用更安全的TryGet模式,避免因键不存在而返回null导致的潜在问题。
1 parent bb9b8c2 commit c9de212

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

Runtime/Config/Config/BaseDataTable.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,18 +46,21 @@ public abstract class BaseDataTable<T> : IDataTable<T> where T : class
4646
protected readonly List<T> DataList = new List<T>();
4747
public abstract Task LoadAsync();
4848

49+
[Obsolete("请使用TryGet方法")]
4950
public T Get(int id)
5051
{
5152
LongDataMaps.TryGetValue(id, out T value);
5253
return value;
5354
}
5455

56+
[Obsolete("请使用TryGet方法")]
5557
public T Get(long id)
5658
{
5759
LongDataMaps.TryGetValue(id, out T value);
5860
return value;
5961
}
6062

63+
[Obsolete("请使用TryGet方法")]
6164
public T Get(string id)
6265
{
6366
StringDataMaps.TryGetValue(id, out T value);

0 commit comments

Comments
 (0)