精易论坛

标题: Modern Type —— 让易语言用上 C# 的 String [打印本页]

作者: XTY64XTY    时间: 7 天前
标题: Modern Type —— 让易语言用上 C# 的 String
本帖最后由 XTY64XTY 于 2026-2-19 11:34 编辑

Modern Type


旨在为易语言提供更现代的类型


为什么要使用 Modern Type


该模块实现了一些C# string 类的部分功能,可以使开发者从易语言过渡到 C#,也可让部分 C# 开发者在易语言使用熟悉的方法


如何使用


加载模块即可使用


差异


当前仅实现部分 String 类的功能

与原版 C# 不同点


属性:原版易语言不支持直接读取类型中的属性,请使用 类名.属性名() 来获取属性数据


常量:原版易语言不支持直接读取类型中的常量,请使用 #类名_常量名 或 类名.常量名() 来获取常量数据


读写:原版易语言不支持类型直接作为变量读写,请使用 Get()和 Set() 方法,或使用 类名.类名() 读写


方法:原版易语言不支持多个同名的方法,请使用 类名.方法名 + 序号()


其它:部分方法原版 C# 内容有差异,请以注释为主,括号包裹的是微软官方注释,为方便区分:注释开头为“方法”、“属性”、“常量”、“其它


String:微软文档:https://learn.microsoft.com/zh-cn/dotnet/api/system.string


其它


该模块不会让易语言更好,而是让开发者从易语言过渡到 C#,易语言的没落是必然的(不开放,生态封闭)


如果有任何需要的方法实现,回复


下载


见附件




作者: XTY64XTY    时间: 7 天前
下载在这里

ModernType.e

15.72 KB, 下载次数: 16, 下载积分: 精币 -2 枚


作者: hezeyu    时间: 7 天前
感谢分享!!!!!!!!!!!!!!
作者: 你不丑    时间: 7 天前
完全没必要 易语言已经够用了  
作者: 15930887162    时间: 7 天前
感谢分享
作者: hehz977    时间: 7 天前
感谢分享
作者: 呓语丶    时间: 7 天前
虽然是开源  但也用点心吧    AI的东西直接拿过来不太合适   变量名和常量名还有好几处错误
作者: XTY64XTY    时间: 7 天前
新版本 1.0.1

实现了以下方法:
EndsWith
StartsWith
Equals
IndexOf

重写了以下方法:
TryCopyTo


修复了大量问题
ModernType.e (18.81 KB, 下载次数: 15)