求一个c#写的可以有自己的编程语言的工具

以前遇到过一个考勤系统,你面可以添加自己的计算公式及一些特定语法写出来的逻辑,像是它自己的编程语言一样的,我希望的是我能在我的程序界面里面用特定的语法写逻辑,求大神给个资料或者方案吧

做过用友的二次开发 有些填写公式的地方可以直接写C#语句进去
可以推测大致的原理就是内部使用了动态编译生成结果

事实上也没有必要开发自己的编程语言
如果需要逻辑太复杂的话 写一个词法分析会让你恶心很久...

可以试着用动态编译的手段 支持C#语句直接作为脚本编程语言
也可以在程序中嵌入其他脚本语言解释器 比如lua js等来达到你的效果
我已经习惯性的在程序中嵌入lua写表层逻辑了-w-
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-18
第2个回答  2014-06-18
特定的逻辑谁来定?追问

是指特定的语法,比如我允许你写trimall('abc ') 这个方法来去掉空格

追答

你如何允许?换句话说,你用什么工具规定这样的方法。

4款值得推荐的AI辅助编程工具(支持C#语言)
GitHub CopilotGitHub Copilot作为AI编码伙伴,能智能推荐代码补全或新代码片段,帮助开发者高效编写。无论是逐行补充还是生成完整的代码,它都能与你同步工作,提升协作效率。这款工具兼容Python、JavaScript等多语言,并可在Visual Studio、VS Code等开发环境中使用。CodeGeeXCodeGeeX借助大模型的智能,不仅...

电脑自动编程哪个软件最好电脑编程用什么软件好
目前,就分享这6个不错的C语言编程软件吧,对于日常C语言学习使用来说,完全够用了,当然,还有许多其他编程软件,像C-free,Xcode等也都非常腔搜不错,选择适合自己的一款就行,网上也有相关资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。② 电脑编程用...

寻找编写c语言的软件
Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,...

写代码的软件有哪些
常用的写代码软件有以下几个:1、WebStorm。WebStorm是jetbrains公司旗下一款JavaScript开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScriptIDE”等。2、SublimeText。SublimeText是一个代码编辑器也是HTML和散文先进的文本编辑器。3、HBuilder。HBu...

专业的软件开发平台有哪些(主流软件开发平台)
1.MicrosoftVisualStudio:MicrosoftVisualStudio是一个强大的集成开发环境(IDE),支持多种编程语言,包括C#、C++、Python等。它提供了丰富的调试、构建和部署工具。2.JetBrainsIntelliJIDEA:IntelliJIDEA是一款专业的Java开发IDE,也支持其他语言。它提供了智能代码完成、强大的调试和分析工具,被广泛用于企业级...

软件开发工具都有哪些
1.集成开发环境(IDE):-Eclipse:一款开源的Java开发IDE,支持多种语言的插件。-IntelliJIDEA:Java开发的集成开发环境,具有智能代码补全和强大的调试功能。-VisualStudio:微软的集成开发环境,支持多种编程语言,如C++、C#、Python等。2.版本控制工具:-Git:分布式版本控制系统,广泛用于团队协作和代码...

编程常用工具箱有哪些?
编辑器:用于编写代码的文本编辑器,例如Sublime Text、Visual Studio Code、Atom等。IDE(集成开发环境):比编辑器更加强大,除了代码编辑外还包括调试、构建、版本控制等功能,例如Eclipse、IntelliJ IDEA、PyCharm等。版本控制工具:用于管理代码版本,例如Git、SVN等。命令行工具:用于在命令行中进行操作,...

学习编程有什么软件吗?
3:Notepad++,能够支持27种编程语言,比如C,C++,Java,C#,XML,HTML,PHP,JavaScript等等,是程序员必备的文本编辑器,比起微软的记事本,它小巧高效,是个不错的选择。4:WebStrom是jetbrains公司旗下的一款JavaScript开发工具,目前被广大的中国JS开发者誉为"Web前端开发神器","最强大的HTML5编辑...

学编程软件有哪些?
1、电脑编程软件主要有:BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB java等。2、C\\C++ 常用软件是MS VC++(6.0和更高版本)集成在微软的开发工具visual studio中,JAVA桌面编程常用软件是netbean,网络编程是MyEclipse(包括了常用的Eclipse和常用工具,目前Java最流行的网络编程软件)。3、C#没有...

主流的软件开发平台有哪些(软件开发工具有哪些)
1.**MicrosoftVisualStudio:-由Microsoft提供的综合性开发环境,支持多种编程语言,如C#、C++、Python等。2.**Eclipse:-一个开源的综合性开发平台,主要用于Java开发,同时支持多种其他语言的插件。3.**IntelliJIDEA:-由JetBrains提供的Java开发IDE,具有智能代码编辑、代码分析等功能,也支持其他语言的...

相似回答
大家正在搜