使用for循环遍历dataGridView中的行数据时,for (int i = 0; i < dataGridView_01.Rows.Count; i++)
{// DOING...
}
如果dataGridView.AllowUserToAddRows是true, 则需要注意最后一行的数据是空的, 此时使用dataGridView_01.Rows[i].Cells[0].Value.ToString(),处理到最后一行就会出现空对象的报错.有两种处理方式设置dataGridView_01.AllowUserToAddRows = falsefor循环中i < dataGridView_01.Rows.Count-1原文:https://www.cnblo...
Unity学习日志_Unity初识_C#基础注意事项
本篇博客将整理笔者学习C#基础以来认为需要注意的一些细节和事项,内容可能并不完整且可能存在错误,欢迎各位大佬前来指正。
1. 开始C#严格区分大小写。 1. “=”的右侧可以为表达式,但会降低代码的可读性。例: int numA = 1,numB = 2;
bool _isEqucal = numA == numB;
//_isEqucal值为falsenamespace :命名空间,包含一系列的类。对类进行逻辑划分,作用:为了避免重名。 using :引用...
1 需要进行修改,删除的表,一定要存在主健。如果对没有主键的表进行修改,不会报任何异常,但不能修改成功。对没有主键的表进行删除,将报异常。 2 进行修改时,一定不能修改主键。若修改主键将报异常。
(而不是文件路径),需要考虑很多因素,不同的环境决定了采取不同方法。
1.将图片存入数据库。首先,当我们决定使用FileUpload上传图片,需要考虑,FileUpload的功能主要是在客户端选取图片,然后使用FileUpload的SaveAs方法将选取的图片的地址保存到服务器端保存,因为我们使用的数据流存储图片,所以没有必要将图片保存到服务器端。
其次,FileUpload没有像OpenDialog的.Filter方法过滤图片的格式,即实现打开对话框,只能选择图...
背景
在C#中处理sql会遇到一些奇怪的问题,在这里做一个小的总结,内容会随着经历不断积累。
内容
1、DataTime?和DataTime的区别.
DataTime?定义的数据为可空类型,允许其为 null。
2、在C#中的SQL不能带“;”号。
3、C#时间格式转换
1)设置时间为2020/04/02 PM 2:31:51
DateTime.Now.ToString("yyyy/MM/dd tt h:mm:ss ").Replace("上午", "AM").Replace("下午", "PM");
待补充……
C#中SQL Server的几点注意事项标签:datatime ...
前言
对上节异常的补充,也可以说是异常使用的注意事项。
正文
减少try catch的使用
前面提及到,如果一个方法没有实现该方法的效果,那么就应该抛出异常。
如果有约定那么可以按照约定,如果约定有歧义,那么还是要抛出异常。
我们知道使用try catch 其实是要消耗性能的,那么是否能避免使用try catch呢?或者减少使用try catch呢?
我们使用api的时候,知道http制定了一套错误码,那么我们是否能使用错误码返回来做一个约定的呢?...
我已经假设将ASP.net网站部署到单个服务器上,因此完成了所有开发工作.由于我们正在扩展,因此我们正在考虑通过运行该网站的多个VM来可扩展地托管在云中.我们正在就部署进行专家咨询,但是我们期望得到的聘用帮助是一个ASP.net网站,它将在负载平衡的环境中工作.
我正在研究解决方案中可能需要更改的内容,以使其在多服务器部署中起作用.
到目前为止,我发现我所有的缓存都需要在分布式缓存(例如NCache)上完成.为此所需的代码更改看起来还...
最近写了一个关于ad域的项目,ad域我也是第一次接触,对ad域的总结我会晚一些时间写出来。在此我先总结一下关于Java调用c#的webapi的一个注意点。1 [HttpPost]
2 public Dictionary<string, object> CreateAccount([FromBody]object userJson)
3 {
4
5
6 return _icreateAccount.NewAccount(userJson.ToString());
7
8
9 }这样写在c#中使用是可以的,但...
using System.Buffers;const byte carriageReturn = (byte)'\r';
const int arbitrarySliceStart = 5;// using Memory<T>
async Task<int> ReadAsyncWithMemory(Stream sourceStream, int bufferSize)
{var buffer = ArrayPool<byte>.Shared.Rent(bufferSize);var bytesRead = await sourceStream.ReadAsync(buffer);var memory = buffer.AsMemory(arbitrarySliceStart, bytesRead);var endOfNumberIndex = memory.Span.IndexOf(ca...
1 using System;2 using System.Windows.Forms;3 using Windows.Data.Xml.Dom;4 using Windows.UI.Notifications;5 6 using System.Collections.Generic;7 using System.Linq;8 using System.Text;9 using System.Runtime.InteropServices;
10
11 namespace ST
12 {
13 public class Toast
14 {
15 public void showTheToast()
16 {
17 string xml = "<toast>" +
18 ...