LinqToOnmyoji
1.0.0
Itchy Bear 내보내기 프로그램에서 내보낸 데이터를 분석하기 위해 언어 통합 쿼리를 사용하는 .NET Standard 2.0 API 세트를 제공합니다.
너겟 패키지를 확인해보세요
쿼리 진입점은 Itchy Bear Snapshot입니다. 스냅샷을 로드한 후 스냅샷의 데이터를 쿼리합니다. 다음 코드는 Linq의 Count
함수를 사용하여 영혼 수를 계산합니다.
VB
Dim 快照 = 痒痒熊快照.加载Json文件( "测试数据.json" )
Console.WriteLine(快照.数据.御魂.Count)
코드는 다음과 같은 출력을 생성합니다.
4665
아래 코드는 각 유형의 영혼 수를 계산합니다.
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
코드는 다음과 같은 출력을 생성합니다.
{ 名称 = 阴摩罗, Count = 131 }
{ 名称 = 心眼, Count = 182 }
{ 名称 = 破势, Count = 266 }
{ 名称 = 雪幽魂, Count = 123 }
...
다음 코드는 레임 5성 영혼과 치명타+치명타 피해 조합이 없는 영혼을 폐기하고, 폐기 전과 후의 5성 영혼의 수를 비교합니다.
VB
' 加载快照
Dim 快照 = 痒痒熊快照.加载Json文件( "测试数据.json" )
' 整理前五星御魂数量
Dim 五星御魂 =
From s In 快照.数据.御魂 Where s.星级 = 5 AndAlso s.已弃置 = False
Console.WriteLine( $ "整理前五星御魂数量: {五星御魂.Count}" )
' 整理御魂
With 快照.数据.御魂.创建御魂整理
.星级.选择( 5 )
.副属性条数 = 副属性条数条件.两条
.全选.弃置
.副属性条数 = 副属性条数条件.不限
.副属性没有.选择(御魂属性类型.暴击伤害)
.全选.弃置
.副属性没有.改为(御魂属性类型.暴击)
.全选.弃置
End With
' 整理后五星御魂数量
Console.WriteLine( $ "整理后五星御魂数量: {五星御魂.Count}" )
코드는 다음과 같은 출력을 생성합니다.
整理前五星御魂数量: 1033
整理后五星御魂数量: 321
"Demo" 폴더에 있는 순서는 의미가 없습니다.
Qi Lao의 3주년 버전 영혼 분류 계획을 사용하여 영혼을 청소하고, 청소 전후에 6성 영혼의 수를 계산합니다.
이름 | 실행 가능한 플랫폼 | 사용된 기술 |
---|---|---|
테스트 콘솔 프로그램 | 윈도우, 리눅스, 맥 | VB |
웹사이트 접속 테스트 | 편물 | C#, 블레이저 |
데모 WPF 프로그램 다운로드 | 윈도우 | VB, WPF |
참고: Windows는 Windows 10, Windows 8.1, Windows 7 sp1 또는 해당 Windows Server 시스템을 의미합니다.