我想知道是否有人听说过一个库,最好是.NET程序集,但Java也会这样做,它允许你读取Guitar Pro文件中的数据(.gp3-gp4-gp5)
我有一个包含大约50.000个歌曲文件的文件夹的巨人,并且真的很想写一些可以存档所有这些文件的东西,以便于搜索.并且诸如调整歌曲中乐器的基本信息将是从文件中检索并添加到数据库的非常有用的参数.
我在网上搜索过但还没有找到这样的东西,或者是用于编写我自己的解析器的文件定义.
提前感谢您提供有关该主题的任何信息.
我们正在使用包含我们的应用程序中使用的所有数据库表和字段的元数据的数据库.从这个元数据中,我们生成包含部分类的代码,扩展了我们的Linq2Sql实体.
我们想在我们的元数据中添加一个"过时"标志,该标志又应该将Obsolete属性添加到Linq对象中的标记属性中.(使用旧字段在我们的代码中生成警告)
这种类型的扩展是否可以在部分类中进行?只是为部分类文件中的属性添加属性?这听起来很像"部分属性",我在.NET中不存在的东西.
我的所有ASP.NET Web项目都是在VB.NET中专门开发的.(卫星DLL项目也是如此,这可能不太相关.
当我查看默认的web.config文件时,在<system.codedom>标签下,我总是会找到C#和VB.NET的编译器定义,如下所示.
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<providerOption name="CompilerVersion" value="v3.5"/>
<providerOption name="WarnAsError" value="false"/>
</compiler>
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" compilerOptions="/optionstrict+">
<providerOption name="CompilerVersion" value="v3.5"/>
<providerOption name="OptionInfer" value="true"/>
<providerOption name="WarnAsError" value="false"/>
</compiler>
</compilers>
Run Code Online (Sandbox Code Playgroud)
如果从此列表中删除C#编译器的定义,是否会有性能提升?或者它是一个延迟加载系统,其中永远不会加载不相关的编译器.或者也许我可能没想到的任何缺点?
我正在调整我的应用程序进行实时部署.
.net ×2
asp.net ×1
attributes ×1
c# ×1
guitar ×1
java ×1
linq-to-sql ×1
performance ×1
vb.net ×1
web-config ×1