各位大神好,我是一個初學菜鳥,剛學會怎么用反射呼叫私有欄位、方法,現在想在自己的類中呼叫下面這段代碼(在其他程式集內)中的“categoryData”變數進行操作,但是由于“categoryData”被定義為“ItemData”型別,而“ItemData”是一個internal struct,無法直接在我的代碼中使用,所以想請教一下有沒什么方法可以解決這個問題(在不改動其程式集內容的情況下)?
internal void UpdateStores()
{
this.ClearStores();
foreach (ItemRosterElement itemRosterElement in this._town.Owner.ItemRoster)
{
ItemData categoryData = this.GetCategoryData(itemRosterElement.EquipmentElement.Item.GetItemCategory());
this.SetItemData(itemRosterElement.EquipmentElement.Item.GetItemCategory(), categoryData.AddInStore(itemRosterElement.Amount, itemRosterElement.EquipmentElement.Item.Value));
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/32837.html
標籤:C#
