日常开发项目中调用公共的类库办法
我们的开发是基于ASP内核还是基于Net内核,还是基于Net框架。如果我们有一个全面的公共类库和相关的扩展函数来支持它,我们将在我们的开发项目中节省大量相关的处理方法、查询和封装。本文主要介绍了基于对象封装扩展函数的便利性。毕竟,基于上下文调用扩展函数比在类库中不断寻找该方法更有效。
1. 通用对象扩展函数的封装
我们经常使用的对象可能包括字符串、日期时间、列表/IEnumerable、常规对象、UI控件(例如普通控件对象处理、其他常规控件对象等)。一般来说,我们将在代码中使用许多这些常规类型的对象。对上下文的一些快速调用可以快速减少我们搜索代码所需的时间,随着时间的积累,我们将更快速、更熟悉地使用它。
字符串可能是最常用的c#代码网络基本类型。通用字符串包括格式判断、格式转换、内容截取、正则表达式处理、编码处理等。 为了方便起见,我们通常为字符串类型编写一些扩展函数,以便于常规处理。编写扩展字符串函数的过程也非常简单。创建一个静态类,并将其指定为方法中的第一个方法参数,如下所示。
我们可以编写许多用于一般处理的字符串函数,例如格式转换和内容提取,以及正则表达式。
字符串格式转换是一个非常常见的过程,例如URLEncode/HTMLEncode/Base64转换/byte[]字节转换等。通常,我们可以将常见的转换放在一个静态类中,以便于维护。
日期类型对我们来说也很常见,因此我们可以将日期格式转换、日期处理和其他内容集成到扩展功能中,以便于快速调用和维护。
对于常规c#对象的扩展,我们编译并收集了许多扩展函数,主要是为了提高开发的便利性。如下面的截图所示。
有时,在开发常规windows项目时,我们需要使用常规处理,例如常规控件的赋值和数据绑定。我们还可以编写扩展函数并重载不同的方法,以便更容易调用扩展函数的代码处理。
对于第三方UI控件,例如devaexpress的一些控件,如果在处理过程中也执行了一些控件封装,则调用代码将更加简洁。以下是一些传统devaexpress控件的扩展函数封装。
字符串格式转换是一个非常常见的过程,例如URLEncode/HTMLEncode/Base64转换/byte[]字节转换等。通常,我们可以将常见的转换放在一个静态类中,以便于维护。
日期类型对我们来说也很常见,因此我们可以将日期格式转换、日期处理和其他内容集成到扩展功能中,以便于快速调用和维护。
对于常规c#对象的扩展,我们编译并收集了许多扩展函数,主要是为了提高开发的便利性。如下面的截图所示。
有时,在开发常规windows项目时,我们需要使用常规处理,例如常规控件的赋值和数据绑定。我们还可以编写扩展函数并重载不同的方法,以便更容易调用扩展函数的代码处理。
对于第三方UI控件,例如devaexpress的一些控件,如果在处理过程中也执行了一些控件封装,则调用代码将更加简洁。以下是一些传统devaexpress控件的扩展函数封装。
2.扩展功能的调用和方便性
这些不同类型的控件扩展函数的封装使操作对象的处理更加方便。例如,当字符串转换为int类型时,我们可以直接调用扩展函数conversion。 扩展功能的主要功能是帮助我们快速操作一些常规类型的对象。因此,积累丰富的扩展类库可以提高我们的开发能力,为我们提供很好的参考。有时我们可以向现有的扩展函数添加一些新内容。随着我们对对象处理功能越来越熟悉,我们将更熟练地使用它们。