小编Muh*_*han的帖子

string是引用类型,但是为什么它在赋值更新时作为值类型工作

这是一个简单的代码片段,这让我有点困惑:

string s1 = "abc";
string s2 = s1;
s2 = "123";
Debug.Log(s1 + ":" + s2);
Run Code Online (Sandbox Code Playgroud)

调试结果为abc:123

那么为什么s1没有更新为123,因为s1和s2包含相同的引用,如果一个变量更新它,则第二个将自动更新.

c# string

6
推荐指数
1
解决办法
1652
查看次数

IL2CPP 与 Mono2x 和 Android 部署

IL2CPP是 Unity 开发的脚本后端,您可以在为某些平台构建项目时将其用作 Mono 的替代。注意 - IL2CPP 仅在为以下平台构建时可用:

  • Android AppleTV、iOS*、Nintendo 3DS、Nintendo Switch、Playstation 4 Playstation Vita、WebGL*、Windows Store、Xbox One

我有一个项目(unity 5.2)已切换为 Android 部署。我试图将我的脚本从 Mono2x 切换到 IL2CPP,它向我展示了

Andriod 上的 IL2CPP 是实验性的,不受支持

所以,我的简单问题是,如果它仍然不受支持,那么为什么包含该选项,IL2CPP 和 Mono2x 之间的根本区别是什么。为什么我切换到 IL2CPP 脚本后端?

我还检查了 unity 5.5.2 在 Windows 平台部署中没有 IL2CPP 选项。

c# unity-game-engine il2cpp

6
推荐指数
1
解决办法
1万
查看次数

找不到版本 4.0.0 的 Microsoft.CSharp 包 - UWP 构建失败

我正在尝试在 VS2017 中创建包应用程序,但收到此错误:

The package Microsoft.CSharp with version 4.0.0 could not be found in C:\Users\User\.nuget\packages\, C:\Program Files (x86)\Microsoft 
SDKs\NuGetPackagesFallback\. Run a NuGet package restore to download the package.   Origami         
Run Code Online (Sandbox Code Playgroud)

我谷歌并发现运行 nuget 命令

Install-Package Microsoft.CSharp -Version 4.0.0
Run Code Online (Sandbox Code Playgroud)

我在 nuget 的控制台中成功运行此命令,输出如下:

    PM> Install-Package Microsoft.CSharp -Version 4.0.0
      GET https://api.nuget.org/v3/registration3-gz-semver2/microsoft.csharp/index.json
      OK https://api.nuget.org/v3/registration3-gz-semver2/microsoft.csharp/index.json 1403ms
    Restoring packages for D:\HoloLense\HoloLense Projects\HolographicAcademy-Holograms-101\Origami\App\Origami\project.json...
    Committing restore...
    Writing lock file to disk. Path: D:\HoloLense\HoloLense 
Projects\HolographicAcademy-Holograms-101\Origami\App\Origami\project.lock.json
    Restore completed in 546.94 ms for D:\HoloLense\HoloLense Projects\HolographicAcademy-Holograms-101\Origami\App\Origami\Origami.csproj.
    Executing nuget actions took 978.18 ms …
Run Code Online (Sandbox Code Playgroud)

c# uwp visual-studio-2017

6
推荐指数
0
解决办法
2968
查看次数

python:无法打开文件get-pip.py错误2]没有这样的文件或目录

当我试图在CMD中执行此操作时

python get-pip.py
Run Code Online (Sandbox Code Playgroud)

我得到这个python:无法打开文件get-pip.py错误2]没有这样的文件或目录

而文件存储在(get-pip.py)

C:\ Python27 \工具\脚本

python installer pip

5
推荐指数
2
解决办法
3万
查看次数

如何将所有表导出到单独的 sql 文件中

我必须在Godaddy主机上上传我的数据库,但它限制上传超过 8 MB 的文件。所以我决定一一上传我的表。我正在寻找一个查询或一种方法来逐个导出每个表,有什么方法可以轻松完成这项工作?我用数据获取每个表的sql?

我正在使用 PHPMyAdmin。

mysql database backup phpmyadmin database-backups

5
推荐指数
1
解决办法
3150
查看次数

检索具有CLSID的组件的COM类工厂-未注册的类

我试图在PC(OS Win7,64位)上运行Windows应用程序(winForm但它显示了此错误或异常:

由于以下错误,无法为具有CLSID {00853A19-BD51-419B-9269-2DABE57EB61f}的组件检索COM类工厂:80040154未注册类(HRESULT的异常:0x80040154(REGDB_E_CLASSNOTREG))。

我谷歌搜索,发现我应该需要为x86构建(虽然当前窗口是64位)。我这样做了,但是得到了同样的错误。在那之后,我现在尝试安装zkeeper依赖项,但出现此错误:

在此处输入图片说明

模块D:\ TheSDK \ zkemkeeper.dll“可能与您正在运行的Windows版本不兼容。请检查该模块是否与regsvr32.exe的x86或x64版本兼容。

这是批处理文件(Dependency SDK安装程序):

cd /d %~dp0
if /i "%PROCESSOR_IDENTIFIER:~0,3%"=="X86" (
    echo system is x86
    copy .\*.dll %windir%\system32\
    regsvr32 %windir%\system32\zkemkeeper.dll

    ) else (
        echo system is x64
        copy .\*.dll %windir%\SysWOW64\
        regsvr32 %windir%\SysWOW64\zkemkeeper.dll

    )
Run Code Online (Sandbox Code Playgroud)

更新:即使我尝试手动运行和安装regsvrsystem32和64,仍然出现相同的错误。

c# com exception winforms zkemkeeper

5
推荐指数
0
解决办法
276
查看次数

Holo Lens在统一和windows 7中的发展

我正在尝试为HoloLens开发一个示例应用程序,但问题是我的Unity构建按钮对UWP构建是禁用的,并且它说这个构建需要Windows 8或更高版本.

我检查过HoloLens Development的先决条件,它支持Windows-7,但我无法理解为什么我会收到Windows-8错误?

这是图像:

在此输入图像描述

我在我的系统中安装了Unity 2017.1.1和unity 5.6.2,Windows-7,Windows 10 SDK.

unity-game-engine windows-7 hololens

4
推荐指数
1
解决办法
454
查看次数

将cordova添加到已创建的html\css\js项目中

我有一个html css js等项目,我想制作它的APK.我的文件夹结构包含这些东西

项目名

CSS

JS

LIB

模板

意见

app.js

的index.html

那么我怎样才能将cordova添加到我的项目中以建立项目?

cordova

3
推荐指数
1
解决办法
4704
查看次数

子触发器也运行父触发器吗?

我有一个游戏对象,其层次结构包含

  1. 包含box colliderkinematic rigidbody并且script包含OnTriggerEnter事件。
  2. 父母的第一个孩子包含盒子碰撞器
  3. 父子的第一个子包含box collider和脚本包含OnTriggerEnter
  4. 父子的第一个子子包含框碰撞器,脚本包含OnTriggerEnter 我的简单问题是子触发器是否会运行父触发器,我也这样做了。这似乎是真实的和令人惊讶的!

c# unity-game-engine

3
推荐指数
1
解决办法
5715
查看次数

尝试在 winforms 中通过 C# 关闭 exe 时访问被拒绝

我通过 Windows 窗体应用程序打开和关闭应用程序,但问题是,我收到拒绝访问错误。

这是项目的代码片段。

try
{
    //This loop wil check the timing.
    for (int i = 0; i < exeStartTimes.Count; i++)
    {
        if (hour == exeStartTimes[i].hour && minute == exeStartTimes[i].minute)
        {
            if (CheckExeIsOpen(tbExeName.Text) == false)
            {
                Process p = new Process();
                p.StartInfo.FileName = (tbExeLocation.Text + tbExeName.Text);
                p.Start();
                AppendLogFile("Started " + tbExeLocation.Text + tbExeName.Text + " on " + time);
            }
        }

        if (hour == exeEndTimes[i].hour && minute == exeEndTimes[i].minute)
        {
            if (CheckExeIsOpen(tbExeName.Text) == true)
            {
                CloseExe(tbExeName.Text);
                AppendLogFile("Closed " …
Run Code Online (Sandbox Code Playgroud)

c# winforms

3
推荐指数
1
解决办法
2409
查看次数