C#
胜天半子_王二_王半仙
胜天半子——王二——王半仙儿是也
展开
-
unity改变运行窗口的位置和大小
unity中好像没有这种方法,要用原生的方法,关键问题是要拿到窗体的句柄如下所示,是我拿的别人的代码,找到的是没有父窗体的窗体句柄 public delegate bool WNDENUMPROC(IntPtr hwnd, uint lParam); [DllImport("user32.dll", SetLastError = true)] public static extern bool EnumWindows(WNDENUMPROC lpEnumFunc, uint lP原创 2020-08-14 15:31:23 · 3628 阅读 · 0 评论 -
命令行启动多个unity,并且传递参数
1、首先看unity怎么接收命令行的参数使用System.Environment.GetCommandLineArgs()接受命令行参数,这是C#的方法,官方文档:Environment.GetCommandLineArgs Method2、如何传递参数实际上传进去的参数都是字符串,用空格分开,然后接收到的为一个string数组,看如下项目:C#脚本,绑定在一个unity的物体上using System.Collections;using System.Collections.Generic;原创 2020-08-13 14:39:04 · 1781 阅读 · 3 评论 -
C#委托与回调,用代码详细解释
一、先看看写法1、委托using System.Collections;using System.Collections.Generic;using UnityEngine;public class test2 : MonoBehaviour{ //声明委托类型 private delegate void MyTestDelegate(string data); //用委托类型声明委托事件 private MyTestDelegate myTestEventLi原创 2020-08-09 17:04:36 · 538 阅读 · 0 评论 -
C#将方法装进Dictionary中
其实就是利用Action实现函数回调如果不是很理解函数毁掉,先看这篇文章,写的可以说是非常非常的简单了,我也只是小白,所以站在小白的角度来写的C#简单理解回调函数,用action简单实现如果理解的话,那么直接看代码吧,可以说是短小精悍了不可能看不懂using System;using System.Collections.Generic; public class Test{ public static void Main() { //我们声明字典,key是string原创 2020-05-19 10:27:14 · 1077 阅读 · 0 评论 -
C#简单理解回调函数,用action简单实现
其实理解回调函数真的很简单我们只需要这样理解需要传递进去一个参数,这个参数是一个方法,并且可以调用我们只需要几步声明一个方法,这个方法需要传递进去一个函数,并且这个传递进去的函数也是需要参数的,我们把它声明为Action<paramsType’>'中的paramsType,如下//看吧,我们把函数当参数传递进去了,就是Action,这个函数所需要的参数类型就是<&g...原创 2020-03-16 22:47:17 · 3984 阅读 · 1 评论 -
unity中单例模式的简单实现
unity中单例模式的简单实现看注释,已经很详细了using System.Collections;using System.Collections.Generic;using UnityEngine;public class GameFacate : MonoBehaviour{ //声明一个私有的实例 private static GameFacate _inst...原创 2020-03-16 21:55:58 · 147 阅读 · 0 评论 -
C#中的字符串拼接@,$
一:@@的意思是以@标注的字符出,其中所有的符号均为字符串符号,没有什么特殊字符,如’'什么的,均默认为字符串 static void Main(string[] args) { //这样就很方便写读取的文件路径,也不需要什么转义字符了 StreamReader sr = new StreamReader(@"C:\Users\...原创 2019-09-29 15:41:26 · 3041 阅读 · 0 评论 -
C#的get,set有什么作用
C#中filed 的get和set有什么用作?其实和java的有个工具包差不多,大概是这样写的@Dataclass student{ @value(Integer.class) String name;}大概是这个意思,可以对某个属性进行输入的验证C#中也是这个意思,如下面的例子,一目了然: class Student { public strin...原创 2019-09-29 14:52:18 · 529 阅读 · 0 评论 -
C# 事件机制
作为一个学习java的人,很少遇到event这样的机制,遇到什么就直接调用不就好了? 为什么要费尽心机的去注册事件呢?希望大神能解答一下,这里仅对C#的event的写法进行记录第一步:声明eventHandler和event class myTestEvent { private int value; //声明了一个名为“myFirstEventH...原创 2019-09-29 14:05:52 · 149 阅读 · 0 评论 -
vscode中如何写C#
这有一个链接,写的非常棒,可以说是手把手教,很细节了vscode调试运行c#详细操作过程原创 2019-09-26 11:37:11 · 7631 阅读 · 1 评论