Menyediakan satu set API .NET Standard 2.0 untuk menggunakan kueri terintegrasi bahasa untuk menganalisis data yang diekspor oleh eksportir Itchy Bear.
Lihat paket nugetnya
Titik masuk untuk kueri adalah Itchy Bear Snapshot. Setelah memuat snapshot, kueri data dalam snapshot. Kode berikut menggunakan fungsi Count
Linq untuk menghitung jumlah jiwa.
VB
Dim 快照 = 痒痒熊快照.加载Json文件( "测试数据.json" )
Console.WriteLine(快照.数据.御魂.Count)
Kode menghasilkan output berikut
4665
Kode di bawah ini menghitung jumlah setiap jenis jiwa.
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
Kode tersebut menghasilkan output seperti berikut
{ 名称 = 阴摩罗, Count = 131 }
{ 名称 = 心眼, Count = 182 }
{ 名称 = 破势, Count = 266 }
{ 名称 = 雪幽魂, Count = 123 }
...
Kode berikut membuang jiwa bintang lima yang lumpuh dan jiwa tanpa kombinasi serangan kritis + kerusakan kritis, dan membandingkan jumlah jiwa bintang lima sebelum dan sesudah dibuang.
VB
' 加载快照
Dim 快照 = 痒痒熊快照.加载Json文件( "测试数据.json" )
' 整理前五星御魂数量
Dim 五星御魂 =
From s In 快照.数据.御魂 Where s.星级 = 5 AndAlso s.已弃置 = False
Console.WriteLine( $ "整理前五星御魂数量: {五星御魂.Count}" )
' 整理御魂
With 快照.数据.御魂.创建御魂整理
.星级.选择( 5 )
.副属性条数 = 副属性条数条件.两条
.全选.弃置
.副属性条数 = 副属性条数条件.不限
.副属性没有.选择(御魂属性类型.暴击伤害)
.全选.弃置
.副属性没有.改为(御魂属性类型.暴击)
.全选.弃置
End With
' 整理后五星御魂数量
Console.WriteLine( $ "整理后五星御魂数量: {五星御魂.Count}" )
Kode menghasilkan output berikut
整理前五星御魂数量: 1033
整理后五星御魂数量: 321
Terletak di folder "Demo", pesanan tidak ada artinya.
Gunakan rencana penyortiran jiwa versi ulang tahun ketiga Qi Lao untuk membersihkan jiwa, dan hitung jumlah jiwa bintang enam sebelum dan sesudah pembersihan.
nama | Platform yang dapat dijalankan | Teknologi yang digunakan |
---|---|---|
Uji program konsol | Windows, Linux, Mac | VB |
Uji akses situs web | jaring | C#, Blazer |
Unduhan program demo WPF | jendela | VB, WPF |
Catatan: Windows merujuk pada Windows 10, Windows 8.1, Windows 7 sp1 atau sistem Windows Server terkait.