Stellt eine Reihe von .NET Standard 2.0-APIs zur Verwendung sprachintegrierter Abfragen zur Analyse der vom Itchy Bear-Exporter exportierten Daten bereit.
Schauen Sie sich das Nuget-Paket an
Der Einstiegspunkt für die Abfrage ist Itchy Bear Snapshot. Fragen Sie nach dem Laden des Snapshots die Daten im Snapshot ab. Der folgende Code verwendet Count
Funktion von Linq, um die Anzahl der Seelen zu zählen.
VB
Dim 快照 = 痒痒熊快照.加载Json文件( "测试数据.json" )
Console.WriteLine(快照.数据.御魂.Count)
Der Code erzeugt die folgende Ausgabe
4665
Der folgende Code zählt die Anzahl jeder Seelenart.
VB
Dim 快照 = 痒痒熊快照.加载Json文件( "测试数据.json" )
Dim eqId = Aggregate 御魂 In 快照.数据.御魂
Group By 御魂.名称 Into Group
Select 名称, Group .Count Into ToArray
For Each eq In eqId
Console.WriteLine(eq)
Next
Der Code erzeugt eine Ausgabe wie die folgende
{ 名称 = 阴摩罗, Count = 131 }
{ 名称 = 心眼, Count = 182 }
{ 名称 = 破势, Count = 266 }
{ 名称 = 雪幽魂, Count = 123 }
...
Der folgende Code verwirft die lahmen Fünf-Sterne-Seelen und diejenigen ohne die Kombination aus kritischem Treffer + kritischem Schaden und vergleicht die Anzahl der Fünf-Sterne-Seelen vor und nach dem Abwerfen
VB
' 加载快照
Dim 快照 = 痒痒熊快照.加载Json文件( "测试数据.json" )
' 整理前五星御魂数量
Dim 五星御魂 =
From s In 快照.数据.御魂 Where s.星级 = 5 AndAlso s.已弃置 = False
Console.WriteLine( $ "整理前五星御魂数量: {五星御魂.Count}" )
' 整理御魂
With 快照.数据.御魂.创建御魂整理
.星级.选择( 5 )
.副属性条数 = 副属性条数条件.两条
.全选.弃置
.副属性条数 = 副属性条数条件.不限
.副属性没有.选择(御魂属性类型.暴击伤害)
.全选.弃置
.副属性没有.改为(御魂属性类型.暴击)
.全选.弃置
End With
' 整理后五星御魂数量
Console.WriteLine( $ "整理后五星御魂数量: {五星御魂.Count}" )
Der Code erzeugt die folgende Ausgabe
整理前五星御魂数量: 1033
整理后五星御魂数量: 321
Die Reihenfolge liegt im Ordner „Demo“ und hat keine Bedeutung.
Verwenden Sie Qi Laos Version des Seelensortierungsplans zum dritten Jahrestag, um die Seelen zu reinigen, und zählen Sie die Anzahl der Sechs-Sterne-Seelen vor und nach der Reinigung.
Name | Lauffähige Plattformen | Verwendete Technologie |
---|---|---|
Konsolenprogramm testen | Windows, Linux, Mac | VB |
Testen Sie den Website-Zugriff | Web | C#, Blazor |
Download des Demo-WPF-Programms | Windows | VB, WPF |
Hinweis: Windows bezieht sich auf Windows 10, Windows 8.1, Windows 7 SP1 oder die entsprechenden Windows Server-Systeme.