Skip to content

Commit 6987597

Browse files
committed
[修改]1. 修改配置表的Long 类型的接口支持
1 parent 92cc9fe commit 6987597

File tree

1 file changed

+23
-2
lines changed

1 file changed

+23
-2
lines changed

GameFrameX.Core.Config/BaseDataTable.cs

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public BaseDataTable()
5151
public abstract Task LoadAsync();
5252

5353
/// <summary>
54-
/// 根据长整型ID获取对象
54+
/// 根据整型ID获取对象
5555
/// </summary>
5656
/// <param name="id">对象的ID</param>
5757
/// <returns>找到的对象,如果未找到则返回默认值</returns>
@@ -61,6 +61,17 @@ public T Get(int id)
6161
return value;
6262
}
6363

64+
/// <summary>
65+
/// 根据长整型ID获取对象
66+
/// </summary>
67+
/// <param name="id">对象的ID</param>
68+
/// <returns>找到的对象,如果未找到则返回默认值</returns>
69+
public T Get(long id)
70+
{
71+
LongDataMaps.TryGetValue(id, out var value);
72+
return value;
73+
}
74+
6475
/// <summary>
6576
/// 根据字符串ID获取对象
6677
/// </summary>
@@ -73,7 +84,7 @@ public T Get(string id)
7384
}
7485

7586
/// <summary>
76-
/// 根据长整型ID获取对象
87+
/// 根据整型ID获取对象
7788
/// </summary>
7889
/// <param name="id">对象的ID</param>
7990
/// <returns>找到的对象,如果未找到则返回默认值</returns>
@@ -82,6 +93,16 @@ public T this[int id]
8293
get { return Get(id); }
8394
}
8495

96+
/// <summary>
97+
/// 根据长整型ID获取对象
98+
/// </summary>
99+
/// <param name="id">对象的ID</param>
100+
/// <returns>找到的对象,如果未找到则返回默认值</returns>
101+
public T this[long id]
102+
{
103+
get { return Get(id); }
104+
}
105+
85106
/// <summary>
86107
/// 根据字符串ID获取对象
87108
/// </summary>

0 commit comments

Comments
 (0)