小工具搬运工

搬运一些实用的小工具

解决办法有两种:

第一种:在主方法上加上[STAThread]特性标签

阅读剩余部分...


C#中定义结构体主要注意一下几点

定义结构体时需添加引用: using System.Runtime.InteropServices;
定义结构体时需注意为1字节对齐还是4字节对齐
结构体中定义字符串时需规定字符串长度(见下方代码)
结构体中定义数组时需规定数组的长度(见下方代码)
结构中有数组时,赋值前需new该数组,大小为结构体中规定的大小,否则报空。

阅读剩余部分...


Costura is an add-in for Fody

Embeds dependencies as resources.

Chat on Gitter
NuGet Status

This is an add-in for Fody

It is expected that all developers using Fody become a Patron on OpenCollective. See Licensing/Patron FAQ for more information.

阅读剩余部分...


我们知道,SQLite是一款轻型的数据库。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。所以,在中小型项目的开发中,我们可以考虑使用SQLite数据库来存储数据。那么,这篇文章我们来认识一下C#连接SQLite数据库的连接字符串中的参数。
C# SQLite数据库连接字符串即一个字符串,非常简单,形如:

Data Source=xxx.db3;Version=3;

阅读剩余部分...


C#有没有和VB.Net的DirectCast等价物?

我知道它有()强制转换和'as‘关键字,但它们与CType和TryCast一致。

为了清楚起见,这些关键字执行以下操作;

CType/()强制转换:如果它已经是正确的类型,则强制转换它,否则查找类型转换器并调用它。如果找不到类型转换器,则引发InvalidCastException。

TryCast/"as“关键字:如果类型正确,则强制转换,否则返回null。

DirectCast:如果它是正确的类型,则强制转换它,否则抛出InvalidCastException。

阅读剩余部分...


© 2025 小工具搬运工. . 京ICP备17053127号