LINQ查询操作符

  1. 介绍  
  2.     ·First - 返回集合中的第一个元素;不延迟  
  3.     ·FirstOrDefault - 返回集合中的第一个元素(如果没有则返回默认值);不延迟  
  4.     ·Last - 返回集合中的最后一个元素;不延迟  
  5.     ·LastOrDefault - 返回集合中的最后一个元素(如果没有则返回默认值)  
  6.     ·ElementAt - 返回集合中指定索引的元素;不延迟  
  7.     ·ElementAtOrDefault - 返回集合中指定索引的元素(如果没有则返回默认值);不延迟  
  8.     ·Contains - 判断集合中是否包含有某一元素;不延迟  
  9.     ·Any - 判断集合中是否有元素满足某一条件;不延迟  
  10.     ·All - 判断集合中是否所有元素都满足某一条件;不延迟  
  11.     ·Count - 返回集合中的元素个数,返回int;不延迟  
  12.     ·LongCount - 返回集合中的元素个数,返回long;不延迟  
  13.     ·Sum - 集合应为数字类型集合,求其和;不延迟  
  14.     ·Min - 返回集合的最小值;不延迟  
  15.     ·Max - 返回集合的最大值;不延迟  
  16.     ·Average - 集合应为数字类型集合,求其平均值;不延迟  
  17.     ·Aggregate - 根据输入的表达式获取一个聚合值;不延迟  
  18.     ·Cast - 将集合转换为强类型集合;延迟  
  19.     ·DefaultIfEmpty - 查询结果为空则返回默认值;延迟  
  20.     ·SequenceEqual - 判断两个集合是否相同;不延迟  
  21.     ·OfType - 过滤集合中的指定类型;延迟  
  22.     ·ToArray - 将集合转换为数组;不延迟  
  23.     ·ToList - 将集合转换为List<T>集合;不延迟  
  24.     ·ToDictionary - 将集合转换为<K, V>集合;不延迟

  1. 示例  
  2. Summary3.aspx.cs  
  3. using System;  
  4. using System.Data;  
  5. using System.Configuration;  
  6. using System.Collections;  
  7. using System.Linq;  
  8. using System.Web;  
  9. using System.Web.Security;  
  10. using System.Web.UI;  
  11. using System.Web.UI.WebControls;  
  12. using System.Web.UI.WebControls.WebParts;  
  13. using System.Web.UI.HtmlControls;  
  14. using System.Xml.Linq;  
  15.   
  16. using System.Collections.Generic;  
  17. using DAL;  
  18.   
  19. public partial class LINQ_Summary3 : System.Web.UI.Page  
  20. {  
  21.     NorthwindDataContext _ctx = new NorthwindDataContext();  
  22.     string[] _ary = null;  
  23.   
  24.     protected void Page_Load(object sender, EventArgs e)  
  25.     {  
  26.         _ary = new string[] { "asp.net""csharp""xhtml""css""javascript",   
  27.             "wcf""wpf""silverlight""linq""wf",   
  28.             "sqlserver""asp.net ajax""ssis""ssas""ssrs" };  
  29.   
  30.         // First - 返回集合中的第一个元素;不延迟  
  31.         // FirstOrDefault - 返回集合中的第一个元素(如果没有则返回默认值);不延迟  
  32.         Summary_First_FirstOrDefault();  
  33.   
  34.         // Last - 返回集合中的最后一个元素;不延迟  
  35.         // LastOrDefault - 返回集合中的最后一个元素(如果没有则返回默认值)  
  36.         Summary_Last_LastOrDefault();  
  37.   
  38.         // ElementAt - 返回集合中指定索引的元素;不延迟  
  39.         // ElementAtOrDefault - 返回集合中指定索引的元素(如果没有则返回默认值);不延迟  
  40.         Summary_ElementAt_ElementAtOrDefault();  
  41.   
  42.         // Contains - 判断集合中是否包含有某一元素;不延迟  
  43.         Summary_Contains();  
  44.   
  45.         // Any - 判断集合中是否有元素满足某一条件;不延迟  
  46.         Summary_Any();  
  47.   
  48.         // All - 判断集合中是否所有元素都满足某一条件;不延迟  
  49.         Summary_All();  
  50.   
  51.         // Count - 返回集合中的元素个数,返回int;不延迟  
  52.         // LongCount - 返回集合中的元素个数,返回long;不延迟  
  53.         Summary_Count_LongCount();  
  54.   
  55.         // Sum - 集合应为数字类型集合,求其和;不延迟  
  56.         Summary_Sum();  
  57.   
  58.         // Min - 返回集合的最小值;不延迟  
  59.         Summary_Min();  
  60.   
  61.         // Max - 返回集合的最大值;不延迟  
  62.         Summary_Max();  
  63.   
  64.         // Average - 集合应为数字类型集合,求其平均值;不延迟  
  65.         Summary_Average();  
  66.   
  67.         // Aggregate - 根据输入的表达式获取一个聚合值;不延迟  
  68.         Summary_Aggregate();  
  69.   
  70.         // Cast - 将集合转换为强类型集合;延迟  
  71.         Summary_Cast();  
  72.   
  73.         // DefaultIfEmpty - 查询结果为空则返回默认值;延迟  
  74.         Summary_DefaultIfEmpty();  
  75.   
  76.         // SequenceEqual - 判断两个集合是否相同;不延迟  
  77.         Summary_SequenceEqual();  
  78.   
  79.         // OfType - 过滤集合中的指定类型;延迟  
  80.         Summary_OfType();  
  81.   
  82.         // ToArray - 将集合转换为数组;不延迟  
  83.         Summary_ToArray();  
  84.   
  85.         // ToList - 将集合转换为List<T>集合;不延迟  
  86.         Summary_ToList();  
  87.   
  88.         // ToDictionary - 将集合转换为<K, V>集合;不延迟  
  89.         Summary_ToDictionary();  
  90.     }  
  91. }  
  92. First - 返回集合中的第一个元素;不延迟  
  93. FirstOrDefault - 返回集合中的第一个元素(如果没有则返回默认值);不延迟  
  94.     /**//// <summary>  
  95.     /// First - 返回集合中的第一个元素;不延迟  
  96.     /// FirstOrDefault - 返回集合中的第一个元素(如果没有则返回默认值);不延迟  
  97.     /// </summary>  
  98.     void Summary_First_FirstOrDefault()  
  99.     {  
  100.         string s = (from a in _ary  
  101.                     select a).First(a => a.StartsWith("s"));  
  102.         // string s = (from a in _ary  
  103.         //             select a).FirstOrDefault(a => a.StartsWith("xxx"));  
  104.         // s == null  
  105.   
  106.         result.InnerHtml += s + "<br />";  
  107.         result.InnerHtml += "<br />";  
  108.     }运行结果  
  109. silverlight  
  110.   
  111. Last - 返回集合中的最后一个元素;不延迟  
  112. LastOrDefault - 返回集合中的最后一个元素(如果没有则返回默认值)  
  113.     /**//// <summary>  
  114.     /// Last - 返回集合中的最后一个元素;不延迟  
  115.     /// LastOrDefault - 返回集合中的最后一个元素(如果没有则返回默认值)  
  116.     /// </summary>  
  117.     void Summary_Last_LastOrDefault()  
  118.     {  
  119.         string s = (from a in _ary  
  120.                     select a).Last(a => a.StartsWith("s"));  
  121.         // string s = (from a in _ary  
  122.         //             select a).LastOrDefault(a => a.StartsWith("sss"));  
  123.         // s == null  
  124.   
  125.         result.InnerHtml += s + "<br />";  
  126.         result.InnerHtml += "<br />";  
  127.     }运行结果  
  128. ssrs  
  129.   
  130. ElementAt - 返回集合中指定索引的元素;不延迟  
  131. ElementAtOrDefault - 返回集合中指定索引的元素(如果没有则返回默认值);不延迟  
  132.     /**//// <summary>  
  133.     /// ElementAt - 返回集合中指定索引的元素;不延迟  
  134.     /// ElementAtOrDefault - 返回集合中指定索引的元素(如果没有则返回默认值);不延迟  
  135.     /// </summary>  
  136.     void Summary_ElementAt_ElementAtOrDefault()  
  137.     {  
  138.         string s = (from a in _ary  
  139.                     select a).ElementAt(3);  
  140.         // string s = (from a in _ary  
  141.         //             select a).ElementAtOrDefault(1000);  
  142.         // s == null  
  143.   
  144.         result.InnerHtml += s + "<br />";  
  145.         result.InnerHtml += "<br />";  
  146.     }运行结果  
  147. css  
  148.   
  149. Contains - 判断集合中是否包含有某一元素;不延迟  
  150.     /**//// <summary>  
  151.     /// Contains - 判断集合中是否包含有某一元素;不延迟  
  152.     /// </summary>  
  153.     void Summary_Contains()  
  154.     {  
  155.         bool b = (from a in _ary  
  156.                   select a).Contains("javascript");  
  157.   
  158.         result.InnerHtml += b.ToString() + "<br />";  
  159.         result.InnerHtml += "<br />";  
  160.     }运行结果  
  161. True  
  162.   
  163. Any - 判断集合中是否有元素满足某一条件;不延迟  
  164.     /**//// <summary>  
  165.     /// Any - 判断集合中是否有元素满足某一条件;不延迟  
  166.     /// </summary>  
  167.     void Summary_Any()  
  168.     {  
  169.         bool b = (from a in _ary  
  170.                   select a).Any(p => p.Length > 10);  
  171.   
  172.         result.InnerHtml += b.ToString() + "<br />";  
  173.         result.InnerHtml += "<br />";  
  174.     }运行结果  
  175. True  
  176.   
  177. All - 判断集合中是否所有元素都满足某一条件;不延迟  
  178.     /**//// <summary>  
  179.     /// All - 判断集合中是否所有元素都满足某一条件;不延迟  
  180.     /// </summary>  
  181.     void Summary_All()  
  182.     {  
  183.         bool b = (from a in _ary  
  184.                   select a).All(p => p.Length > 10);  
  185.   
  186.         result.InnerHtml += b.ToString() + "<br />";  
  187.         result.InnerHtml += "<br />";  
  188.     }运行结果  
  189. False  
  190.   
  191. Count - 返回集合中的元素个数,返回int;不延迟  
  192. LongCount - 返回集合中的元素个数,返回long;不延迟  
  193.     /**//// <summary>  
  194.     /// Count - 返回集合中的元素个数,返回int;不延迟  
  195.     /// LongCount - 返回集合中的元素个数,返回long;不延迟  
  196.     /// </summary>  
  197.     void Summary_Count_LongCount()  
  198.     {  
  199.         int i = (from a in _ary  
  200.                  select a).Count(p => p.Length > 10);  
  201.         // long i = (from a in _ary  
  202.         //           select a).LongCount(p => p.Length > 10);  
  203.   
  204.         result.InnerHtml += i.ToString() + "<br />";  
  205.         result.InnerHtml += "<br />";  
  206.     }运行结果  
  207. 2  
  208.   
  209. Sum - 集合应为数字类型集合,求其和;不延迟  
  210.     /**//// <summary>  
  211.     /// Sum - 集合应为数字类型集合,求其和;不延迟  
  212.     /// </summary>  
  213.     void Summary_Sum()  
  214.     {  
  215.         int i = (from a in _ary  
  216.                  select a.Length).Sum();  
  217.   
  218.         result.InnerHtml += i.ToString() + "<br />";  
  219.         result.InnerHtml += "<br />";  
  220.     }运行结果  
  221. 87  
  222.   
  223. Min - 返回集合的最小值;不延迟  
  224.     /**//// <summary>  
  225.     /// Min - 返回集合的最小值;不延迟  
  226.     /// </summary>  
  227.     void Summary_Min()  
  228.     {  
  229.         int i = (from a in _ary  
  230.                  select a.Length).Min();  
  231.   
  232.         result.InnerHtml += i.ToString() + "<br />";  
  233.         result.InnerHtml += "<br />";  
  234.     }运行结果  
  235. 2  
  236.   
  237. Max - 返回集合的最大值;不延迟  
  238.     /**//// <summary>  
  239.     /// Max - 返回集合的最大值;不延迟  
  240.     /// </summary>  
  241.     void Summary_Max()  
  242.     {  
  243.         int i = (from a in _ary  
  244.                  select a.Length).Max();  
  245.   
  246.         result.InnerHtml += i.ToString() + "<br />";  
  247.         result.InnerHtml += "<br />";  
  248.     }运行结果  
  249. 12  
  250.   
  251. Average - 集合应为数字类型集合,求其平均值;不延迟  
  252.     /**//// <summary>  
  253.     /// Average - 集合应为数字类型集合,求其平均值;不延迟  
  254.     /// </summary>  
  255.     void Summary_Average()  
  256.     {  
  257.         double d = (from a in _ary  
  258.                     select a.Length).Average();  
  259.   
  260.         result.InnerHtml += d.ToString() + "<br />";  
  261.         result.InnerHtml += "<br />";  
  262.     }运行结果  
  263. 5.8  
  264.   
  265. Aggregate - 根据输入的表达式获取一个聚合值;不延迟  
  266.     /**//// <summary>  
  267.     /// Aggregate - 根据输入的表达式获取一个聚合值;不延迟  
  268.     /// </summary>  
  269.     void Summary_Aggregate()  
  270.     {  
  271.         // 以下算法的Aggregate相当于Sum  
  272.         double d = (from a in _ary  
  273.                     select a.Length).Aggregate((x, y) => x + y);  
  274.   
  275.         result.InnerHtml += d.ToString() + "<br />";  
  276.         result.InnerHtml += "<br />";  
  277.     }运行结果  
  278. 87  
  279.   
  280. Cast - 将集合转换为强类型集合;延迟  
  281.     /**//// <summary>  
  282.     /// Cast - 将集合转换为强类型集合;延迟  
  283.     /// </summary>  
  284.     void Summary_Cast()  
  285.     {  
  286.         ArrayList al = new ArrayList();  
  287.         al.Add("asp.net");  
  288.         al.Add("csharp");  
  289.         al.Add("xhtml");  
  290.   
  291.         var list = al.Cast<string>();  
  292.   
  293.         foreach (string s in list)  
  294.         {  
  295.             result.InnerHtml += s + "<br />";  
  296.         }  
  297.         result.InnerHtml += "<br />";  
  298.     }运行结果  
  299. asp.net  
  300. csharp  
  301. xhtml  
  302.   
  303. DefaultIfEmpty - 查询结果为空则返回默认值;延迟  
  304.     /**//// <summary>  
  305.     /// DefaultIfEmpty - 查询结果为空则返回默认值;延迟  
  306.     /// </summary>  
  307.     void Summary_DefaultIfEmpty()  
  308.     {  
  309.         var list = (from a in _ary  
  310.                     where a.Length > 100  
  311.                     select a).DefaultIfEmpty("xxx");  
  312.   
  313.         foreach (string s in list)  
  314.         {  
  315.             result.InnerHtml += s + "<br />";  
  316.         }  
  317.         result.InnerHtml += "<br />";  
  318.     }运行结果  
  319. xxx  
  320.   
  321. SequenceEqual - 判断两个集合是否相同;不延迟  
  322.     /**//// <summary>  
  323.     /// SequenceEqual - 判断两个集合是否相同;不延迟  
  324.     /// </summary>  
  325.     void Summary_SequenceEqual()  
  326.     {  
  327.         bool b = (from a in _ary  
  328.                   where a.Length > 10  
  329.                   select a).SequenceEqual(from a in _ary  
  330.                                           where a.Length > 10  
  331.                                           select a);  
  332.   
  333.         result.InnerHtml += b.ToString() + "<br />";  
  334.         result.InnerHtml += "<br />";  
  335.     }运行结果  
  336. True  
  337.   
  338. OfType - 过滤集合中的指定类型;延迟  
  339.     /**//// <summary>  
  340.     /// OfType - 过滤集合中的指定类型;延迟  
  341.     /// </summary>  
  342.     void Summary_OfType()  
  343.     {  
  344.         object[] objects = { 1, "a", 2, "b", 3, "c" };  
  345.   
  346.         var list = objects.OfType<string>();  
  347.   
  348.         foreach (string s in list)  
  349.         {  
  350.             result.InnerHtml += s + "<br />";  
  351.         }  
  352.         result.InnerHtml += "<br />";  
  353.     }运行结果  
  354. a  
  355. b  
  356. c  
  357.   
  358. ToArray - 将集合转换为数组;不延迟  
  359.     /**//// <summary>  
  360.     /// ToArray - 将集合转换为数组;不延迟  
  361.     /// </summary>  
  362.     void Summary_ToArray()  
  363.     {  
  364.         string[] ary = (from p in _ctx.Products  
  365.                         where p.ProductName.Length > 30  
  366.                         select p.ProductName).ToArray();  
  367.   
  368.         foreach (string s in ary)  
  369.         {  
  370.             result.InnerHtml += s + "<br />";  
  371.         }  
  372.         result.InnerHtml += "<br />";  
  373.     }运行结果  
  374. Jack's New England Clam Chowder  
  375. Louisiana Fiery Hot Pepper Sauce  
  376. Original Frankfurter grüne So?e  
  377. Uncle Bob's Organic Dried Pears  
  378.   
  379. ToList - 将集合转换为List<T>集合;不延迟  
  380.     /**//// <summary>  
  381.     /// ToList - 将集合转换为List<T>集合;不延迟  
  382.     /// </summary>  
  383.     void Summary_ToList()  
  384.     {  
  385.         var list = (from a in _ary  
  386.                     where a.Length > 10  
  387.                     select a).ToList();  
  388.   
  389.         foreach (string s in list)  
  390.         {  
  391.             result.InnerHtml += s + "<br />";  
  392.         }  
  393.         result.InnerHtml += "<br />";  
  394.     }运行结果  
  395. silverlight  
  396. asp.net ajax  
  397.   
  398. ToDictionary - 将集合转换为<K, V>集合;不延迟  
  399.     /**//// <summary>  
  400.     /// ToDictionary - 将集合转换为<K, V>集合;不延迟  
  401.     /// </summary>  
  402.     void Summary_ToDictionary()  
  403.     {  
  404.         var dic = (from p in _ctx.Products  
  405.                    where p.ProductName.Length > 30  
  406.                    select p).ToDictionary(p => p.ProductID);  
  407.   
  408.         foreach (var p in dic)  
  409.         {  
  410.             result.InnerHtml += p.Key + ":" + p.Value.ProductName + "<br />";  
  411.         }  
  412.         result.InnerHtml += "<br />";

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值