找到 34423 篇文章,关于编程
23K+ 次浏览
要获取目录,C# 提供了一个方法 Directory.GetDirectories。Directory.GetDirectories 方法返回指定目录中与指定搜索模式匹配的子目录的名称(包括其路径),并可以选择性地搜索子目录。在下面的示例中,* 匹配该位置的零个或多个字符。SearchOption TopDirectoryOnly 获取仅顶级目录,SearchOption AllDirectories 获取所有顶级目录和子目录。注意:rootPath 将是您的系统 rootPath,因此请创建一个测试文件夹并相应地使用 rootPath。示例 1 static void Main (string[] args) { string rootPath = @"C:\Users\Koushik\Desktop\TestFolder"; string[] dirs = Directory.GetDirectories(rootPath, "*", SearchOption.TopDirectoryOnly); ... 阅读更多
8K+ 次浏览
IEnumerable 是一个接口,定义了一个名为 GetEnumerator() 的单一方法,该方法返回一个 IEnumerator 接口。它是所有可枚举的非泛型集合的基接口。这适用于对实现 IEnumerable 的集合进行只读访问,并且可以与 foreach 语句一起使用。List 类表示对象的列表,可以通过索引访问。它属于 System.Collection.Generic 命名空间。List 类可用于创建不同类型的集合,例如整数、字符串等。List 类还提供搜索、排序和操作列表的方法。示例 1 static void Main(string[] args) { List list = new ... 阅读更多
2K+ 次浏览
MaxLength 验证器 确保特定字符串属性的长度不超过指定值。仅对字符串属性有效 字符串格式参数:{PropertyName} = 正在验证的属性的名称 {MaxLength} = 最大长度 {TotalLength} = 输入的字符数 {PropertyValue} = 属性的当前值 MinLength 验证器 确保特定字符串属性的长度长于指定值。仅对字符串属性有效 {PropertyName} = 正在验证的属性的名称 {MinLength} = 最小长度 {TotalLength} = 输入的字符数 {PropertyValue} = 属性的当前值 示例 static void Main(string[] args){ List errors = new List(); PersonModel ... 阅读更多
4K+ 次浏览
要为特定属性指定验证规则,请调用 RuleFor 方法,传递一个 lambda 表达式,该表达式指示要验证的属性 RuleFor(p => p.DateOfBirth) 要运行验证器,请实例化验证器对象并调用 Validate 方法,传入要验证的对象。ValidationResult results = validator.Validate(person); Validate 方法返回一个 ValidationResult 对象。这包含两个属性 IsValid - 一个布尔值,表示验证是否成功。Errors - 一个 ValidationFailure 对象的集合,其中包含有关任何验证失败的详细信息 示例 1 static void Main(string[] args) { List errors = new List(); PersonModel person = new PersonModel(); person.FirstName ... 阅读更多
2K+ 次浏览
FluentValidation 是一个用于构建强类型验证规则的 .NET 库。它使用流畅的接口和 lambda 表达式来构建验证规则。它有助于清理您的领域代码并使其更具凝聚力,并为您提供一个查找验证逻辑的地方。要使用流畅的验证,我们必须安装以下包 示例 1 static class Program { static void Main (string[] args) { List errors = new List(); PersonModel person = new PersonModel(); person.FirstName = ""; person.LastName = "S"; ... 阅读更多
4K+ 次浏览
要复制文件,C# 提供了一个方法 File.CopyFile。Copy 有 2 个重载 Copy(String, String) - 将现有文件复制到新文件。不允许覆盖同名文件。Copy(String, String, Boolean) 将现有文件复制到新文件。允许覆盖同名文件。Directory.GetFiles 返回与指定搜索模式匹配的所有文件(包括其路径)的名称,并可以选择性地搜索子目录。示例 static void Main (string[] args) { string rootPath = @"C:\Users\Koushik\Desktop\TestFolder\TestFolderMain1"; var searchSourceFolder = Directory.GetFiles(rootPath, "*.*", SearchOption.TopDirectoryOnly); Console.WriteLine("-------------源文件夹-------------"); foreach (string file in searchSourceFolder){ ... 阅读更多
2K+ 次浏览
将耦合(依赖)对象注入(转换)到解耦(独立)对象的过程称为依赖注入。依赖注入的类型 有四种类型的 DI:1. 构造器注入 2. 设置器注入 3. 基于接口的注入 4. 服务定位器注入 构造器注入 构造器用于通过参数化构造器公开的接口参数。它通过构造器方法注入依赖项作为创建其他类的对象。设置器注入 获取器和设置器注入通过使用默认的公共属性过程(例如 Gettter(get(){}) 和 Setter(set(){}))来注入依赖项。接口注入 接口注入类似于获取器和设置器 DI,获取器和设置器 DI 使用默认的获取器和设置器,但接口注入使用支持接口的一种…… 阅读更多
2K+ 次浏览
Json.NET 支持使用 XmlNodeConverter 在 JSON 和 XML 之间进行转换。在两者之间转换时,元素、属性、文本、注释、字符数据、处理指令、命名空间和 XML 声明都将保留。SerializeXmlNode JsonConvert 有两个用于在 JSON 和 XML 之间转换的辅助方法。第一个是 SerializeXmlNode()。此方法采用 XmlNode 并将其序列化为 JSON 文本。DeserializeXmlNode JsonConvert 上的第二个辅助方法是 DeserializeXmlNode()。此方法采用 JSON 文本并将其反序列化为 XmlNode。示例 1 static void Main(string[] args) { string xml = @"Alanhttp://www.google1.com Admin1"; XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); string json = JsonConvert.SerializeXmlNode(doc); ... 阅读更多
浏览量:581
数据框的子集选择可以通过多种方式实现,其中一种方法是选择存储在向量中的列。假设我们有一个包含列x、y和z的数据框df,并且列名y和z存储在一个名为V的向量中,那么我们可以通过排除V中的列名来选择df的子集,例如:select(df, -all_of(V))。示例考虑以下数据框:在线演示> x1 x2 x3 x4 df1 df1输出x1 x2 x3 x4 1 3 4 0 5 2 4 1 2 6 3 4 1 2 3 4 8 1 7 ... 阅读更多
浏览量:488
命名向量不能直接转换为列表,因为我们需要取消向量名称,并将这些名称转换为列表元素的名称。这可以通过使用lapply函数来实现。例如,假设我们有一个命名向量x,那么可以使用命令x x1 names(x1) x1输出A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 2 3 4 5 6 7 8 9 10 11 12 ... 阅读更多
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP