首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我为NET狂官方面试题-基础篇

最近帮人过一遍C#基础,出了点题目,有需要的同志拿走 答案不唯一,官方答案只供参考,若有错误欢迎提出~ 答案明天发 面向过程 99乘法表 用循环来输出以下图形(三角形,倒三角,正方形,菱形),每次输出只能一个...* 加法表 数组反序:{ "我", "是", "毒", "逆", "天" } {"天","逆", "毒","是","我"} 请交换两个int类型的变量,要求不能使用中间变量 求未知个数集合的最大值...(int类型) 输出0~100中所有的质数 常见排序 往一个有序数组里面按顺序插入一个数字,使得最终数组还是有序数组 请使用到微软自带的CopyTo方法实现 请用1个循环来实现 自己定义一个...求第30位数是多少, 用递归算法实现 面向对象 写出输出结果: 写出p.Name的值 写出输出结果 找错误,并说明错误 下面几个关键词,不能修饰类的是?...abstract Sealed virtual private 写出输出结果 有如下C# 代码,则下面选项中说法正确的是 以下关于简单工厂设计模式的描述中错误的是( ) 描述错误的是() 昨天老师告诉小胖猎豹靠奔跑来捕食

76490

小知识:C#代码获取C#的版本

用C#代码获取当前C#版本,疯了吧,获取它干啥?...有时候需要在没有.NET环境的机器上运行C#,临时运行一下又不想装环境,这时候就可以通过在线的浏览器C#环境运行C#,比如微软的try.dot.net,那么怎么知道是哪个C#版本呢?...其实可以换个思维来获取C#版本,那就通过获取.NET的版本来获取C#的版本,其实每一个.NET版本都会对应支持一个最高的C#版本。....NET 5 2020-11-10 C# 10.0 .NET 6 2021-11-9 C# 11.0 .NET 7 2022-11-8 C# 12.0 .NET 8 未知 通过这个表格就可以找到.NET...结语 本文介绍如何通过.NET获取C#版本的方法,希望本文对你有一点点用。这是水文一篇,你有没有获取C#版本的方法,欢迎留言和吐槽。

89830
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    微软Build 2018:C#语言的未来

    未来C#特性列表中的第一位是可空引用类型。 我们在去年首次介绍了这一点,但是要简要回顾一下:默认情况下,所有引用变量,参数和字段将不可为空。...警告信息将进一步细分为潜在的错误和仅仅是美观的警告。 例如,如果p.MiddleName是一个字符串?...下面是一个简单的示例,它获取了字符串中的前三个字符。 var s = myString.Substring[0..2]; 这可以与索引表达式相结合。在下一行中,我们跳过第一个和最后一个字符。...主要的区别是c#不能使用-1来从数组的末尾进行索引,因为它anet 数组中已经有了意义。因此,我们使用^1语法。...您为批处理中的每个项目调用TryGetNext。 当它返回成功= false时,然后调用WaitForNextAsync来获取新的批处理。

    64880

    微软Build 2018:C#语言的未来

    未来C#特性列表中的第一位是可空引用类型。 我们在去年首次介绍了这一点,但是要简要回顾一下:默认情况下,所有引用变量,参数和字段将不可为空。...警告信息将进一步细分为潜在的错误和仅仅是美观的警告。 例如,如果p.MiddleName是一个字符串?...下面是一个简单的示例,它获取了字符串中的前三个字符。 var s = myString.Substring[0..2]; 这可以与索引表达式相结合。在下一行中,我们跳过第一个和最后一个字符。...主要的区别是c#不能使用-1来从数组的末尾进行索引,因为它anet 数组中已经有了意义。因此,我们使用^1语法。...您为批处理中的每个项目调用TryGetNext。 当它返回成功= false时,然后调用WaitForNextAsync来获取新的批处理。

    42510

    01-TypeScript概述

    在一些复杂的实现中,特别是后来的代码阅读者 需要完全看完代码,才能很好理解代码的含义。另外因为不是面向对象的编程语言,在一些设计模式的实现上,通过原型方式实现,实现 非常的复杂,阅读非常的困难。...如果后端开发人员要学习JavaScript,与已有的后端面向对象语言比如C#、Java有很大不同,存在一定的 学习成本。...3.代码不可分割,可维护性差 在后端开发中,通过多文件与名称空间的方式组织文件与代码,而JavaScript组织代码在这方面较差。...二.TypeScript的优势 1.微软开源的客户端脚本语言,是JavaScript的超集 TypeScript是微软主导的脚本语言,所有JavaScript的功能在TypeScript中都兼容,另外谷歌的...2.近似静态、编译型语言、强类型 TypeScript可以预先确定变量的类型,编译器会进行类型的检查,防止出现未知的错误。

    79750

    ARCGIS接口详细说明

    ,则赋值和获取均为同一属性,而在C#中,为了区分设置和获取,属性均有两个,类似于Name和Name_2,这样就可以区分了,普遍用设置的带有_2的那个属性。...(OID) (方法,通过OID来从表格数据库中获取一行,返回一个IRow接口的变量)此方法类似于IFeatureClass接口的GetFeature方法 ITable接口的第三个方法GetRows(oids...Fields(只读,获取该Feature要素的字段集合,返回值为IFields类型) IFeature接口的第六个属性Shape(读写,获取该Feature要素的图形,返回值为IGeometry类型,或者各种实体化的类型...返回的错误 -2147220649-FDO_E_TABLE_DUPLICATE_COLUMN 表中已存在指定名称的字段。...(true)的时候会出现错误,报错代码为-2147467259。

    2.4K60

    12种最受欢迎​​的编程语言

    它还用于基于图形用户界面(GUI)的应用程序,Web浏览器,高级计算和图形,编译器,数据库软件,操作系统,企业软件解决方案和应用程序(如高端CAD,CAM系统)。...C# 由微软设计和开发的C#(发音为C-sharp)是一种面向对象的编程语言。由.NET Framework支持的Microsoft应用程序需要通过C#实现。...在1亿个网站中,超过16%的网站由ASP.NET框架提供支持,这也是为什么你需要学习C#的原因。考虑两个因素。首先,C#是由微软开发的在他们的平台上开发应用程序的。...因此,微软将确保C#在未来的时间内使用并更新。其次,C#通常是作为Unity Game引擎制作游戏时推荐的语言。...在Xcode的帮助下,Apple的Swift易于维护和使用,追踪错误变得更容易。xCode在构建应用程序之前检查您的代码。

    2.1K70

    DotNET介绍_dotnet 6

    微软公司:Windows系统诞生将微软公司推上巅峰 世界上最早的图形化操作界面系统:将操作系统从黑框带向了色彩斑斓的现代化图形界面 C面向过程:执行效率高,编程效率低 微软决定对C语言进行再次封装,C+...十三 .NET Framework环境结构 1.NET 框架编译和执行 编译:对语言代码进行检查,处理,翻译成二进制 十四、C#语法基础 C#是一门面向对象的计算机语言 十五、面向对象 对象:程序员在计算机世界里通过代码用来描述世间万物...New的文件夹 CD D:\360\ 进入D盘下面的360文件夹中 CD… 返回到当前文件夹的上层文件夹中 CD\ 返回根目录 Del *txt: 删除当前目录下面所有的后缀名为txt的文件 CLS 清除控制台窗口...,是项目的一个集合 App.config:项目的配置文件 Form1.cs文件:winform框架的C#代码文件 Form1.Designer.cs文件:Winform框架的图形化界面代码文件 bin文件夹...使用线程 线程是指计算机在执行代码所读取代码的一种方式,一般都是一行一行阅读, C#代码是按分号阅读,一个C#文件中的代码事件函数里面,严格按照从上往下的顺序执行 事件执行速度是非常快,而执行代码的这个流程称之为线程

    2.1K30

    学习Unity必看的几本书推荐

    /Jon 介绍编程基础知识,如变量、流程控制和面向对象编程;着重介绍初学者在编写C#程序时最常用的工具:阐述调试和错误处理;详细讲解集合、比较和转换,探讨C#语言的新增功能; 书籍目录: 第Ⅰ部分 C#...语言 第1章 C#简介 第2章 编写C#程序 第3章 变量和表达式 第4章 流程控制 第5章 变量的更多内容 第6章 函数 第7章 调试和错误处理 第8章 面向对象编程简介 第9章 定义类 第10章 定义类成员...(第3版) 豆瓣评分高达9.1,5星58.2%、4星34.2 作者:Jon Skeet,谷歌软件工程师,微软资深C# MVP,拥有10余年C#项目开发经验。...作者在本书中创造了一种全新的可视化叙述方式,以图文并茂的形式、朴实简洁的文字,并辅以大量表格和代码示例,全面、直观地阐述了C# 语言的各种特性。...深信代码改变世界。

    8.5K40

    学习Unity必看的几本书推荐

    介绍编程基础知识,如变量、流程控制和面向对象编程;着重介绍初学者在编写C#程序时最常用的工具:阐述调试和错误处理;详细讲解集合、比较和转换,探讨C#语言的新增功能; 书籍目录: 第Ⅰ部分 C#语言 第...1章 C#简介 第2章 编写C#程序 第3章 变量和表达式 第4章 流程控制 第5章 变量的更多内容 第6章 函数 第7章 调试和错误处理 第8章 面向对象编程简介 第9章 定义类 第10章 定义类成员...(第3版) 豆瓣评分高达9.1,5星58.2%、4星34.2 作者:Jon Skeet,谷歌软件工程师,微软资深C# MVP,拥有10余年C#项目开发经验。...作者在本书中创造了一种全新的可视化叙述方式,以图文并茂的形式、朴实简洁的文字,并辅以大量表格和代码示例,全面、直观地阐述了C# 语言的各种特性。...深信代码改变世界。

    11.9K32

    dotNET 7 尝鲜(VS 和 C# 11)

    启用后,编辑器中某一个行设置了断点,或者这一行的代码有警告或者错误,光标移动到这一行时,Visual Studio 会播放一个声音。...-17-4/ C# 11 原始字符串 在 C# 中字符串是用双引号包含起来的内容,这个内容中可能还会有各种符号,比如:斜杠、双引号、单引号等等,像 json 、xml 内容中就经常出现双引号,之前需要使用转义符来进行处理...如果有字段没有初始化,会有编译错误。C# 11 引入了 「自动默认结构」,它会初始化字段为默认值。...比如在 C# 10 中,会出现这样的错误: C# 11 中这段代码是可以正常执行,Age 会被初始化为 0 。...最近因为项目原因,写了一些 Java 代码,相比之下,C# 优雅太多了,希望 .NET 能越来越好,在国内得到更多的认可。

    2.2K50

    为何C#是编程的最佳选择?

    解锁编程世界的万能钥匙 在这个由代码编织的数字世界里,C#如同一把万能钥匙,开启了通往无限可能的大门。今天,让我们一起探索为何C#可能是解锁编程世界的最好第一语言。...自2014年.NET开源跨平台以来,C#的受欢迎程度更是节节攀升,这背后是微软对.NET生态的不断投入与创新。 知识宝库:丰富的学习资源 在成为.NET开发者的道路上,你并不孤单。...几行代码,一个命令,你的Web应用即可启动,这在以往是难以想象的。...企业级AI的触手可及:Azure OpenAI服务 Azure OpenAI服务的推出,让企业能够轻松将ChatGPT集成到业务系统中。....让我们一起,用C#开启编程世界的大门,探索未知,创造未来。

    16810

    dotnet 从入门到放弃的 500 篇文章合集

    不能用于文件名的字符 C# 判断两条直线距离 C# 判断系统版本 C# 动态加载卸载 DLL C# 复制列表 C# 如何写 DEBUG 输出 C# 如何在项目引用x86 x64的非托管代码 C# 已知点和向量...C# await 高级用法 C# BBcode 转 Markdown C# Find vs FirstOrDefault C# TextBlock 上标 C# 代码占用的空间 C# 使用Emit深克隆...C# 判断文件编码 C# 字符串首字符大写 C# 局部函数与事件 C# 枚举转字符串 C# 相对路径转绝对路径 C# 解析 sln 文件 C# 谁改了我的代码 C# 通配符转正则 C#判断文件属于文本或二进制...WPF 对比 UWP 开发中,需要知道的1000个问题 Visual studio C# 代码使用 NotNull visual Studio 无法调试,提示程序跟踪已退出 visual-studio-...Docx 使用 Resharper 快速做适配器 使用 Resharper 特性 使用 RetroShare 分享资源 做一个和微软一样的文档平台 创建不带BOM 的UTF8 博客 图论 Warshall

    10.5K20

    .NET周报【1月第1期 2023-01-06】

    【C#】分享一个简易的基于时间轮调度的延迟任务实现 https://www.cnblogs.com/gmmy/p/17015538.html 在很多.NET开发体系中开发者在面对调度作业需求的时候一般会选择三方开源成熟的作业调度框架来满足业务需求...C#中如何进行com口操作? https://mp.weixin.qq.com/s/xF-8Gr3A5SBbaZ5-D8i8yQ 本文介绍了C#中如何进行com口操作。...衡量代码的逻辑复杂度的一个维度是通过逻辑圈复杂度进行衡量。本文将告诉大家如何判断代码的逻辑圈复杂度以及一些降低圈复杂度的套路,让大家了解如何写出更好维护的代码。...这个版本主要包含一些错误的修复。...【日文】从快捷方式文件(.lnk)中获取链接目的地(CsWin32版本) https://zenn.dev/udaken/articles/cswin32_get_target_from_shortcut_file

    77410

    C# 学习笔记(1)—— 起步

    什么是 C# C#是微软公司开发的一种面向对象语言且运行于.Net Framework之上的高级程序设计语言。因为基于.Net Framework,使得C#拥有丰富的类库和图形控件。...C# 语言发展历程 无论学习什么语言,都必要要了解它的发展历程,只有你知道了C#语言所具有的特性,才能更好的去掌握和学习。C#是微软公司 2000 年 6 月发布的全新编程语言。...在其诞生后的 14 年里,微软不断地去迭代更新C#语言的版本。我们可以通过下表去了解对应版本更新的特性和对应.Net Framework版本。...C# 5.0 .Net Framework 4.5 Visual Studio 2012 2012.8 一部和等待调用方法信息 从表中可以看出,对于C#的每一个版本,微软都是围绕某个主题进行更新的,...因此,在使用FCL中某个类时,还必须要知道该类所在的命名空间 C# 代码执行过程 执行步骤如下: 1、C#代码编译为中间语言代码 2、中间语言代码编译为本机代码 第一个步骤是由对应语言的编译器去做编译工作

    24621

    C#.NET.NET Core技术前沿周刊 | 第 5 期(2024年9.9-9.15)

    文章简介:在Access Softek中,我们使用C#和.NET为金融机构开发软件已有二十年,同时也遭受了许多错误的困扰。...我们努力实施零错误政策,并获得了绿色的光来构建我们的一个新项目,即EasyCoin,在F#中,因为它被声称是一个非常强大和有效的工具。...文章地址:https://mp.weixin.qq.com/s/_YJ32Rx7vH7W11mNvb7Nag浅谈 C# 中的顶级语句文章简介:在C# 9版本中引入了一项新特性:顶级语句,这一特性允许在不显式定义...Main 方法的情况下直接编写代码。...文章地址:https://www.cnblogs.com/lindexi/p/18403860UWP 通过 .NET 9 和Native AOT 的支持实现 UWP 应用的现代化文章简介:微软(9 月

    8710

    .Net之路(十三)数据库导出到EXCEL

    来导出html中的标签。...问题一:读取Excel文件时出现错误“HRESULT中的异常:0X800A03EC”。 查阅MSDN,微软的同志们是这样跟我说的。就是我每次添�到工作薄中的单元格的内容太多,太长导致的。...所以这样看来,微软的大牛把我给忽悠了一番啊!哈哈 问题二:看到这个我首先想打的是可能会不会是权限的问题,我非常快否定这个。由于依据代码,我已经创建了这个xls文件。.../ms173186(VS.80).aspx 怎样在 Microsoft Visual C# .NET 中实现 Microsoft Excel 自己主动化 http://support.microsoft.com.../kb/302084/zh-cn C#中创建、打开、读取、写入、保存Excel的一般性代码 http://hi.baidu.com/zhaochenbo/blog/item/f6d70ff7bf32fa2a730eec39

    2.1K20

    .NET周刊【10月第3期 2024-10-20】

    然后,提供了一个代码示例,展示了如何封装邮件数据类和实现邮件的收发功能,包括从IMAP服务器接收最新的十封邮件。此外,文章还包含错误处理,以确保邮件操作的可靠性。...对于Windows默认的AOT实现,由于源码不可用,通常需要通过代码直接获取CPU利用率或修改默认线程池。作者引用了微软文档说明如何切换线程池配置,并展示了通过C#代码演示线程死循环的处理。...文章还强调AOT程序依赖树的重要性,说明其以有向图形式存储在_dependencyGraph字段中。...具体实现包括对ToolTip进行附加属性和全局样式的处理。利用反射获取PopupSecurityHelper的句柄后,可以调用封装类来设置窗口材质如亚克力或Mica,遵循微软设计规范。...首先安装客户端库,通过NuGet添加。在C#中,使用代码连接K8s集群,例如列出Pod。可使用API创建、更新或删除资源,监控集群变化,或进行部署扩展。

    7610
    领券