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

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

,求距离C# 强转会不会抛出异常 C# 很少人知道科技 C# 快速释放内存大数组 C# 搜索算法 C# 获得设备usb信息 C# 转换类型和字符串 C# 遍历枚举 C# 金额转中文大写 C#将...C# 判断文件编码 C# 字符串首字符大写 C# 局部函数与事件 C# 枚举转字符串 C# 相对路径转绝对路径 C# 解析 sln 文件 C# 谁改了我代码 C# 通配符转正则 C#判断文件属于文本或二进制...C#判断文件是否混淆 C#同步方法转异步 C#命令行解析工具 C#委托 C#枚举中使用Flags特性 dot net core 使用 IPC 进程通信 dot net core 使用 usb dot...鼠标放开值 win10-uwp-获得焦点改变 win10-uwp-访问解决方案文件 win10-uwp-车表盘-径向规 win10-uwp-随着数字变化颜色控件 win10-uwp-隐私声明 win10...好看矢量图标 wpf 如何使用 Magick.NET 播放 gif 图片 WPF 如何在 WriteableBitmap 写文字 WPF 如何在应用程序调试启动 WPF 如何在绑定失败异常 WPF

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

c#FileStream文件读写.以及filestream,file和FileInfo区别

流指向文件开头,保留文件初始创建日期 抛出异常 File和FileInfo类都提供了OpenRead()和OpenWrite()方法,更易于创建FileStream对象。...这允许应用程序在文件任何位置读写,随机访问文件,或直接跳到文件特定位置上。当处理大型文件时,这非常省时,因为马上可以定位到正确位置。...下面的代码会查找文件中倒数第5个字节: aFile.Seek(–5, SeekOrigin.End); 以这种方式访问文件有时称为随机访问文件,因为应用程序可以访问文件中任何位置。...(5) 导航到应用程序目录 —— 在目录中已经保存了文件,因为我们使用了相对路径。目录位于WriteFile\bin\Debug文件夹。打开Temp.txt文件。...先定义一个TXT文档路径: string txtpath = (@”D:\C#练习\1.txt”); 要读入这个文档。

96920

UWP复习《C#并发编程经典实例》

简介 C#并发编程经典实例 是一本关于使用C#进行并发编程入门参考书,使用“问题-解决方案-讨论”模式讲解了以下这些概念: 面向异步编程async和await 使用TPL(任务并行库) 创建数据流管道...线程同步访问数据 我还挺喜欢这本书,只有短短170页却提供了大量最佳实践,介绍了当时最新C#平台并发开发技术,作为参考书时至今日依然很有推荐价值。...+ ex.Message, 5000); } _cancellationTokenSource.Cancel(); 上面代码演示了如何通过CancellationTokenSource发出取消请求,取消代码应该会抛出...2.7 使用Rx实现超时 上面的方法实现超时其实相当于发出了一个取消请求,最终会抛出一个OperationCanceledException,有时会难以区分用户取消操作和超时后取消。...事实上UWP好像只能使用线程池,不能直接访问及控制线程(因为习惯用Task没关心线程,也许有我不知道方式),看起来微软希望开发者使用Task这个更合理抽象而不是直接使用线程。

82410

C# 实现网页内容保存为图片并生成压缩包

,我们可以生成压缩包为客户提供下载功能,压缩功能引用是ICSharpCode.SharpZipLib.dll,创建 ZipCompress 类实例,ZipDirectory(zippath, zipfile...Directory.Exists(zippath)) { Directory.CreateDirectory(zippath); } string zipfile...System.IO.DirectoryInfo(zippath); string password = "123456"; allgzip.ZipDirectory(zippath, zipfile...,我们还可以结合其它API应用,来判断图片是否有PS情况,来提升和扩展应用程序功能。...另外,对于访问动态页面,建议使用访问控制,只有正常登录或提供访问令牌用户才可以生成结果图片,以保证数据安全性。 以上代码仅供参考,欢迎大家指正,再次感谢您阅读!

6510

简单介绍.NET

1.1C# C#(读作 "C Sharp")是一种现代、通用、面向对象编程语言,由微软公司开发语言。这种语言设计为简单、强大、类型安全并且面向组件。...(C#、F#、VB等),编辑器和库开发Web应用、Web API和微服务、云中无服务器函数、云原生应用、移动应用、桌面应用、Windows WPF、Windows窗体、通用 Windows平台 (UWP...安全组件:负责执行访问检查和权限验证等安全操作。 Type Checker:负责确保类型正确性和安全性。 最底层是操作系统,所有的.NET应用程序和CLR最终都运行在这个操作系统上。...在.NET环境中,所有的.NET代码(无论它是由C#、VB.NET还是其他.NET支持语言编写)在编译时,都首先转换为IL。...更有效资源使用:AOT编译通常会生成更小应用程序,并且它们通常在运行时使用更少内存,因为不需要额外资源来存储和运行JIT编译器。

24330

C# 文件操作系列一

(1)、System.MarshalByRefObject类:这是.Net类中用于远程操作基对象类,它允许在应用程序域之间编组数据. (2)、FileSystemInfo类:这是任何文件系统对象基类...(6)、FileInfo和File类:这些类表示文件系统上文件 上图中有两个表示文件夹类,两个表示文件类,具体用哪个类取决于访问文件夹和文件次数。...和DirectoryInfo都实现了,该属性用于判断文件和文件夹是否存在,如果传入路径表示一个不存在对象,当通过FileInfo和DirectoryInfo初始化一个对象时都会传递一个路径,通过这种方法构造时并不会抛出异常...注:创建时间和最后一次访问时间、最后一次写入时间都是可写入。 除了查看属性之外,还可以对文件系统对象执行操作,具体操作列表如下: ?    ...下面是Path类部分属性和方法 ? 下面通过一个窗体应用程序,来展示关于文件操作,以下是操作界面:                         点击下载源码 ?

98350

C#开发人员应该知道13件事情

使用工具发现代码路径问题,不比你预期少。 代码审查 代码审查和结对编程是任务开发人员审查他人编写源代码常见做法。通过这些方式希望能够检查出作者错误,如编码错误或实现错误。...除非你意图只是简单记录并重新抛出异常。某些例外可能使应用程序处于一种状态,那么就需要避免处理所有异常或根类异常实例。最好是在没有进一步损坏情况下应用已经崩溃,而不是试图恢复并造成损害。...如果你想要或需要开发一个利用并发应用程序,请查看详细文档,如O'Reilly“Concurrency in C# Cookbook”。...C#编译器将确保访问字段具有获取和释放语义; 这不同于确保对该字段所有访问都处于锁定状态。如果你不知道什么是获取和释放语义,以及它们如何影响CPU级优化,则应避免使用volatile字段。...如果你尝试访问一个空引用,以为它是一个对象有效引用一样 - 例如,通过访问一个属性或方法,运行时将抛出一NullReferenceException异常。

2.2K90

C# 文件读写系列三

1、读写文本文件 在C# 文件读写系列二中列举了相当多读写文本文件方法,大致有以下几种: (1)、通过静态类File静态方法来进行文本文件读写,主要有ReadAllBytes()、ReadAllLines...==========>StreamReader和StreamWriter 2、StreamReader和StreamWriter简介 在C# 文件读写系列二中,我使用了FileStream完成了读取和写入文本文件功能...程序,如Notepad或者WordPad打开一个文件时,则不需要考虑文件编码问题,因为应用程序会自动识别所打开文件编码.StreamReader类也是一样,它能自动读取任何格式文件,而StreamWriter...(936),true,512); 剩下都是路径重载,这里就不过多介绍. (4)、StreamReader常用方法 第一个: Read(),该方法是一个虚方法,其作用是读取输入流中下一个字符,并使该字符位置提升一个...也就是说,当前leaveOpen参数设置true时,当释放了sw,fs仍然可以方法,反之,则不能访问,因为在释放sw同时,fs也关闭了.

1.8K100

【译】基于XAML跨平台框架对比分析

这意味着两个框架都可以通过c#绑定访问特定于平台原生控件。这对于访问原生平台功能和控件来说非常强大,几乎没有任何妥协。...它使用与 UWP/WinUI相同XAML方言和对象模型,这使得它在XAML和C# 100% 兼容。Avalonia和MAUI都偏离了过去XAML版本,与WPF或UWP/WinUI都不兼容。...WPF(最初XAML框架)通常在运行时从XAML标记中构建整个视图,这在首次加载时可能会严重影响性能。...这是VS Code工具向前迈出一大步,而VS Code工具作为C#/.NET应用程序IDE历来对开发人员不友好。令人惊讶是,该扩展还支持.NET MAUI应用程序。...通过这种方式,Avalonia拥有所有框架中最纯粹架构和最低社区参与门槛。 Avalonia UI定位为下一代WPF,它重新实现了大部分功能。

70320

将 Windows Terminal 作为外部工具集成到其他工具程序代码中

Windows Terminal 在 Windows 上是一款 UWP 应用,然而其依然具有良好与外部工具集成特性,你可以在其他各种工具中配置使用 Windows Terminal 打开。...\WindowsTerminal.exe 下,但是你并没有权限直接去运行 UWP 应用 exe 入口。...startingDirectory": "%__CD__%", "useAcrylic": true }, 在修改成 %__CD__% 之后,如果通过快捷方式直接启动 Windows Terminal,则会看到路径切换到了...不过这不重要,因为即便是选择了用户路径,每次启动也都是要切走。 工具集成 在了解了以上命令行调用后,工具集成就简单多了,只需要设置好启动 wt 命令,以及设置好工作路径即可。...PowerShell / CMD / Bash 等多种终端到自定义菜单 - walterlv C# 代码调用 使用 C# 代码启动方法也非常常规,直接 Process.Start 然后设置工作路径即可

1.3K10

Python 3 学习笔记:目录&文件处

相对路径 相对路径依赖于当前工作目录(即当前文件所在目录),可以使用如下函数获取当前工作目录, 1 os.getcwd() 复制 在当前工作目录中,可以使用相对路径访问这个目录中所有子目录和其中文件...,就会访问 try_except_demo.py 文件。...中,内置了文件(File)对象,在操作文件之间,需要使用 open() 函数打开或创建一个文件, 1 file = open(fileName, mode, buffering) 复制 file 表示创建文件对象...source 路径中目标文件夹同名目录,否则系统会抛出异常。...解压 .zip 文件 通过 ZipFile 对象 extractall() 方法可以对压缩包进行解压, 1 ZipFile.extractall(path) 复制 path 可选参数,用于指定解压后存放路径

70520

win10 uwp 反射

本文在h神指导下完成。 反射是强大好用,我们可以添加新功能不修改之前代码,通过使用反射得到。 本文下面和大家说如何做一个和WPF一样反射功能,如何才能获 UWP 程序集所有类。...可以使用反射动态地创建类型实例,将类型绑定到现有对象,或从现有对象中获取类型 应用程序需要在运行时从某个特定程序集中载入一个特定类型,以便实现某个任务时可以用到反射 反射主要应用与类库...反射可以获得安全类型类,如internal或其他不是public访问类或类字段,都可以获得。...-- Name="*Application*" 程序集元素将应用到应用程序包中所有程序集。星号不是通配符。...("cvte.类型",false,true); 注意参数0是类名,参数1表示若找不到对应类时是否抛出异常,参数1表示类名是否区分大小写 创建对象 创建对象方法很多 Assembly assembly

1.2K20

UWP 打包 win32 应用 添加防火墙例外

我想要将一个 WPF 应用打包为 UWP 应用,然后用我自己商店发布,在做 UWP 安装包小伙伴会问如何和 nsis 一样添加防火墙例外 应用没有在安装添加例外,会在应用开放服务监听端口提示 Windows...Defender 防火墙已组织所有共用网络和专用网络上 xx 某些功能,如果用户没有点击允许访问,那么一些功能访问可能会因为防火墙不让用,用 nsis 添加防火墙例外建议是添加一个应用可以通过 我...这个项目需要右击应用程序,添加启动器引用 如果是一个不需要添加防火墙例外应用,这样做就完成了 需要添加防火墙例外需要右击 Package.appxmanifest 查看代码,添加下面代码...JadallhearfairBarwalbegear\Package.appxmanifest 文件 上面代码细节是需要放在 Extensions 里面,而 Executable 路径是放在启动器文件夹里面...,打包为 UWP 应用 打包为 UWP 应用可以用自己做应用商店发布,自动更新 如何自己做一个 UWP 应用商店,请看 加强版在国内分发 UWP 应用正确方式 通过win32安装UWP应用 如果你看代码不知道如何打包

89010

傲游浏览器漏洞系列(上)- 任意文件写入,UXSS

由于缺少对 zip 文件所包含文件名进行输入验证,攻击者可以制作一个恶意 zip 文件,造成路径穿越来覆盖浏览器沙盒中任意文件。这个漏洞能用来实现远程代码执行,相关内容我将在后面演示。...在新设备上,我们必须探索与 JS 接口相关每个暴露方法,来寻找可能利用有趣功能。 这个应用程序 JS 接口攻击面很大,这使我们工作变得更简单或者更难,就取决于你如何看待这个问题了。...而且由于缺少对 zip 每条文件名输入验证,我们可以穿越路径来覆盖浏览器可以访问任意文件。...检查 /data/data/com.mx.browser/files 目录,显然我们可以将任意文件写入浏览器应用程序目录。...用户授权时会把它当做当前域自动填充信息,而不是在其他任何域下。 ? —— 受害者提示”Save your account?

1.3K40

WindowsXamlHost:在 WPF 中使用 UWP 控件库中控件

UWP 控件(Windows Community Toolkit) 一文,以便将你 WPF 项目改造成可以访问 UWP 类型项目。...如果你阅读过 (1/2) 为了理解 UWP 启动流程,我从零开始创建了一个 UWP 程序 这篇文章,或者已经 理解了 C# 项目 csproj 文件格式本质和编译流程,那么对这里 csproj 文件编辑应该不会感觉到陌生或者害怕...-- 这里需要填写你 WPF 项目的路径 --> $(ProjectDir).....特别的,如果你项目 git 进行版本管理,你可能需要忽略 UWP 控件库项目中文件。...或者你整个界面都是用 UWP 开发都没问题,并且还能获得 .NET Framework 完全访问支持。(当然,未来一定是 .NET Core。)

5.8K20
领券