安装 npminstall--saveqrcode.vue or yarnaddqrcode.vue 组件中使用 <scriptsetuplang="ts"> import{useUiSetStore}from'@store/modules/uiSettings' //导入二维码组件 importQrcodeVuefrom'qrcode.vue' constui=useUiSetStore() constpayUrl=ref('') </script> <template> <footer-modal:visible="ui.fToolsQR"&g...

  PIGub5wnqDVH   2023年11月19日   78   0   0 App图片展示App图片展示

partial是局部类型的意思。允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。C编译器在编译的时候仍会将各个部分的局部类型合并成一个完整的类 使用事项 关键字partial是一个上下文关键字,只有和class、struct、interface放在一起时才有关键字的含义。因此partial的引入不会影响现有代码中名称为partial的变量 适用于以下情况 类型特别大,不宜放在一个文件中实现 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起 需要多人合作编写一个类 类型限制 局部类型只适用于类、接口、结构,不支持委托和枚举 同一个...

  PIGub5wnqDVH   2023年11月05日   30   0   0 局部类局部类

匿名类是一种特殊的类,它允许我们在不定义具体类的情况下创建一个临时的、只有属性的类。匿名类通常用于临时存储和传递数据,特别是在LINQ查询中非常有用 匿名类在linqtosql或者entityframework中返回查询数据时很好用。 匿名类是一种临时的、只有属性的类。 匿名类的属性可以根据需要动态创建。 匿名类的属性可以通过对象初始化器进行赋值。 varperson=new { Name="张三", Age=25, Occupation="工程师" }; Console.WriteLine($"姓名:{person.Name}"); Console.WriteLine($"年龄:{pe...

  PIGub5wnqDVH   2023年11月05日   23   0   0 匿名类匿名类

使用C中的Console.MoveBufferArea方法来移动控制台的缓冲区。控制台缓冲区是一个用于存储控制台输出的内存区域。通过移动缓冲区,我们可以在控制台上创建自定义的输出布局 控制台缓冲区:控制台缓冲区是一个二维字符数组,用于存储控制台输出的字符。它的大小由控制台的宽度和高度决定。 Console.MoveBufferArea方法:控制台类方法,用于移动控制台缓冲区的内容。它接受源区域的左上角坐标、源区域的宽度和高度,以及目标区域的左上角坐标作为参数。 classProgram{ staticvoidMain(string[]args) { //在控制台输出字符串"GeeksFo...

  PIGub5wnqDVH   2023年11月05日   31   0   0 控制台控制台

Null条件运算符(?.)和空合并运算符(??)是用于处理可能为空的对象的特殊运算符 Null条件运算符(?.)用于在访问对象的属性或调用对象的方法之前,先检查对象是否为空。如果对象为空,运算符将返回null,否则将继续执行后续操作。 空合并运算符(??)用于在对象为空时提供一个默认值。如果对象为空,运算符将返回默认值,否则将返回对象本身。 //使用Null条件运算符 Customercustomer=newCustomer(); stringname=customer?.Name; //编译代码 Customercustomer=newCustomer(); if(customer!=...

字符串格式化是一种将变量的值插入到字符串中的方法。它允许我们创建动态的字符串,其中包含变量的值。 string.Format 通过在字符串中使用占位符{0},{1}等,我们可以指定要插入的变量的位置。然后,通过在string.Format方法的参数中提供相应的变量值,我们可以将这些值插入到字符串中 varcontactInfo=string.Format("Id:{0}Name:{1}EmailAddr:{2}PhoneNum:{3}", contact.Id,contact.Name,contact.EmailAddress,contact.PhoneNum); 新语法格式化 使用了字符串...

  PIGub5wnqDVH   2023年11月05日   27   0   0 格式化格式化字符串字符串

将字符串转换为整数类型。为了方便,C提供了一个内置的方法TryParse来实现这个功能 字符串(String):表示一串字符的数据类型。 整数(Integer):表示不带小数点的数字。 解析(Parsing):将字符串转换为其他数据类型的过程。 TryParse TryParse方法是一个静态方法,可以直接通过类名调用。它的代码结构如下: publicstaticboolTryParse(strings,outInt32i); 示例代码 转换成功返回true,否则返回false //参数:s是要转换的字符,i是转换的结果。执行成功返回true,输出转换成功的值;执行失败返回0 int.T...

METest是一个用于测试C代码的单元测试框架。单元测试是一种软件测试方法,用于验证代码的各个单元(函数、方法、类等)是否按照预期工作。METest提供了一种简单而强大的方式来编写和运行单元测试。 TestMethod:这是一个特性,用于标记测试方法。 Assert:这是一个断言类,用于验证测试结果是否符合预期。 DataTestMethod属性:用于标记一个方法作为参数化测试方法。 DataRow属性:用于提供参数值,每个参数值对应一个测试用例。 使用单元测试 点击VS项目解决方案>>MSTest单元测试项目 建好单元项目引入需要测试的项目 AAA(准备、执行、断言)模式 是...

在C中如果想要执行一段一直运行的程序,如监听网络状态,实时读取PLC数据,遇到这种情况有多种解决方法。 方法一,可以起一个Task任务,在Task任务中写个死循环,这种死循环最好在最后写个Thread.Sleep,不然程序会占用很高的CPU。 //用于创建并启动任务的方法。它接受一个委托作为参数,该委托定义了任务要执行的代码 Task.Factory.StartNew(()=> { while(true) { Console.WriteLine("一直运行的代码"); Thread.Sleep(10); } },TaskCreationOptions.LongRunning);//选项:...

  PIGub5wnqDVH   2023年11月02日   30   0   0 任务任务死循环死循环

c耗时及性能监测 在编程中,我们经常需要测量代码的执行时间,以便评估代码的性能和效率 命名空间usingSystem.Diagnostics; 字段 字段说明 Frequency 获取以每秒刻度数表示的计时器频率。此字段为只读。 IsHighResolution 指示计时器是否基于高分辨率性能计数器。此字段为只读。 属性 属性说明 Elapsed 获取当前实例测量得出的总运行时间。 ElapsedMilliseconds 获取当前实例测量得出的总运行时间(以毫秒为单位)。 ElapsedTicks 获取当前实例测量得出的总运行时间(用计时器刻度表示...

namespaceTimeOutHelper { internalclassProgram { //定义一个泛型委托,用于定义带有超时检查的方法的签名 publicdelegateTRTimeOutDelegate<inT,outTR>(Tparam); privatestaticvoidMain() { Dictionary<Guid,string>result; //调用TimeoutFunction类的Execute方法执行带有超时检查的方法 //Test方法是一个示例方法,它接受一个字符串参数,并返回一个字典 //"Hello,World!"是传递给Test方...

  PIGub5wnqDVH   2023年11月02日   45   0   0 委托委托

//实现一个压缩文件的方法 publicstaticvoidCompressFile(stringsourceFilePath,stringzipFilePath) { //如果文件没有找到,则报错 if(!File.Exists(sourceFilePath)) { thrownewFileNotFoundException(sourceFilePath+"文件不存在!"); } //如果压缩文件没有找到,则进行创建 if(!Directory.Exists(zipFilePath)) { Directory.CreateDirectory(zipFilePath); } //压缩文件的名称...

  PIGub5wnqDVH   2023年11月02日   28   0   0 压缩文件压缩文件

在指定的时间内等待某个函数的执行结果的方法。该方法接受三个参数:等待的最大时间、等待的频率和要等待的函数。方法会在指定的时间内每隔一定频率检查函数的执行结果,如果在等待时间内函数返回了true,则表示等待成功,返回true;如果超过等待时间仍未返回true,则表示等待失败,返回false。 ///<summary> ///在指定的时间内等待某个函数的执行结果,并返回一个布尔值表示是否等待成功, ///调用boolresult=WaitSomething(5000,1000,()=>{}) ///</summary> ///<paramname="timeou...

十六进制字符串:由0-9和A-F组成的字符串,表示十六进制数。 十进制数:由0-9组成的数字,表示十进制数。 ///<summary> ///十六进制字符串转十进制 ///</summary> ///<paramname="str">十六进制字符</param> ///<returns></returns> staticintTo16Convert10(stringstr) { intres=0; try { str=str.Trim().Replace("","");//移除空字符 //方法1 res=int.Par...

用于控件大小随窗体大小等比例缩放的C代码。该代码可以在窗体重载中使用,以确保窗体中的控件在窗体大小改变时能够按比例缩放。 SetTag方法:该方法用于设置控件的Tag属性,以存储控件的宽度、高度、左边距、顶边距和字体大小等信息。 SetControls方法:该方法用于遍历窗体中的控件,并根据窗体缩放的比例重新设置控件的大小和位置。 封装缩放函数 ///<summary> ///定义当前窗体的宽度 ///</summary> publicstaticfloatX; ///<summary> ///定义当前窗体的高度 ///</summary> ...

  PIGub5wnqDVH   2023年11月02日   35   0   0 控件winfrom缩放缩放winfrom控件

在Windows系统中点击文件后获取到文件完整路径 ///<summary> ///获取Windows当前选中的文件或文件夹的完整路径 ///</summary> ///<returns>完整路径</returns> privatestaticstringGetWindowsSelectedPath() { //获取命令行参数 string[]commandLineArgs=Environment.GetCommandLineArgs(); //检查是否有参数传入 if(commandLineArgs.Length>1) { //获取传入的...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~