文件名称:scarp:键入安全的C#原语
文件大小:45KB
文件格式:ZIP
更新时间:2024-04-07 18:50:19
C#
carp鱼
carp骨
该库的灵感来自于乔纳森·穆勒(JonathanMüller)的type_safe库,以及避免原始痴迷的一般建议。它包含struct旨在通过添加Tag字段来分隔类型,从而为由内置类型表示的字段(如int , float值和string增加类型安全性。
通常,编译器无法执行任何操作来阻止您将帖子行ID与博客行ID进行比较,因为它们都是int ,或者将帖子的Title文本都分配给Content字段是因为它们都是string 。该库允许您使用标记的基本类型,例如Long
【文件预览】:
scarp-master
----PrimitiveGenerator()
--------Templates()
--------PrimitiveGenerator.cs(10KB)
--------PrimitiveGenerator.csproj(566B)
----Scarp()
--------Scarp.csproj(851B)
--------Result()
--------Primitive()
----omnisharp.json(982B)
----Scarp.sln(6KB)
----Tests()
--------Random.cs(1KB)
--------Tests.csproj(463B)
--------StringExt.cs(276B)
--------Result()
--------Primitive()
----.travis.yml(139B)
----LICENSE(1KB)
----README.md(12KB)
----Scarp.EntityFrameworkCore()
--------Scarp.EntityFrameworkCore.csproj(1KB)
--------ScarpValueConverters.cs(5KB)
----Scarp.AspNetCore()
--------ScarpModelBinderProvider.cs(1KB)
--------ScarpModels.cs(2KB)
--------ScarpModelBinder.cs(2KB)
--------Scarp.AspNetCore.csproj(1019B)