bin/Debug/net6.0-windows/cs/student.cs

(完整代码) 1KB

using System;
using System.Collections.Generic;
namespace ConfigData
{
	//  from students2.xlsx
	public partial class SubConfigStudent
	{
		protected LitJson.JsonData mData;

		public readonly int Count;
		public SubConfigStudent(LitJson.JsonData data)
		{
			mData = data;
			Count = mData.Count;
		}
		///<summary>id</summary>
		public int id {get { return (int)mData[0]; }}
		///<summary>姓名</summary>
		public string name {get { return ((string)mData[1]).ToI18n(); }}
		///<summary>年龄</summary>
		public int age {get { return (int)mData[2]; }}
		///<summary>电话号码</summary>
		public int phoneNumber {get { return (int)mData[3]; }}

	}

	public partial class ConfigStudent
	{
		protected Dictionary<int, SubConfigStudent> mData;
		public readonly int Count;
		public bool Contains(int key)=> mData.ContainsKey(key);
		public void ForEach(Action<int, SubConfigStudent> action) {mData.ForEach(action); }
		public void ForEach(Func<int, SubConfigStudent, bool> action) {mData.ForEach(action); }
		public ConfigStudent(LitJson.JsonData data)
		{
			mData = new Dictionary<int, SubConfigStudent>();
			LitJsonExtensions.Load<SubConfigStudent>(mData, data, (d) => new SubConfigStudent(d));
			Count = mData.Count;
		}
		public SubConfigStudent this[int key]
		{
			get
			{
				if(mData.TryGetValue(key, out SubConfigStudent result))
					return result;
				throw new Exception(string.Format("{0} has not value of {1}", typeof(ConfigStudent), key));
			}
		}
	}
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。