小编div*_*nci的帖子

面向对象的Javascript - 如何定义类中的类?来自C#的例子

我知道有很多关于OO javascript的问题,而且我已经阅读了很多资源....但是到目前为止它仍然是我最长的学习曲线!

我不是经典的训练对不起,因此我必须在c#中向你们展示我想要实现的一个例子.

希望你能帮忙!

public class Engine
{
    public int EngineSize;

    public Engine()
    {
    }
}
public class Car
{
    public Engine engine;

    public Car()
    {
        engine = new Engine();
    }
}
Run Code Online (Sandbox Code Playgroud)

各位我真的不担心上面C#示例的私有/公共和命名约定.

我想知道的是如何在Javascript中复制这个结构?

谢谢!

javascript oop

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

MSDOS"Hello World"EXE

一个悬而未决的问题 - 但我无法找到任何地方开始!!

我想编译一个"Hello World"MS-DOS exe.

不是在XP 16位模式下运行的程序,也不是在Windows操作系统之上的MSDos模式下运行的程序.

一个HELOWRLD.EXE,我可以在我的MSDOS盒子上运行.

谢谢!

dos

6
推荐指数
2
解决办法
9794
查看次数

如何锁定对象如何发现?C#

我的代码锁定了.
我有两个线程同时运行.如何判断线程是否锁定该对象?

private readonly object _lockObject = new Object();

// Both methods running
public void Method1()
{
    if(certainCriteria)
    {
        lock(_lockObject)
        {
        //doWork;
        }
    }
}

// Both methods running
public void Method2()
{
    if( isLocked?(_lockObject))
    {
        //doWork;
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有人得到isLocked?方法?

提前致谢!

c# design-patterns locking

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

快速轻量级.NET客户端加密 - >服务器解密

我有一个简单的客户端/服务器设置.客户端和服务器都有私钥.

.NET为我提供了什么?

ClientData-> ClientEncrypt with KEY-> Transmit to Server-> ServerDecrypt with KEY-> ClientData

任何人都可以建议任何快速简单的库来阅读?

谢谢

.net c# encryption

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

C# - 将'object'参数转换为该对象的类型?

C#

大家好,

我将一个对象传递给一个方法.

我想将该对象强制转换为特定的类,以便我可以执行自己的特定方法吗?我怎样才能做到这一点?

Move( new Cat() );
Move( new Pigeon() );

public void Move(object objectToMove)
{
    if(objectToMove== Cat)
    {
        Cat catObject = objectToMove as Cat;
        catObject.Walk();
    }
    else if(objectToMove== Pigeon)
    {
        Rat pigeonObject = objectToMove as Pigeon;
        pigeonObject.Fly();
    }
}
Run Code Online (Sandbox Code Playgroud)

c# reflection refactoring

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

C#可以多个类使用多个引用来锁定同一个对象吗?

我想创建这个类的多个实例.

public class Worker
{
    private object _lockObject;
    private Thread _workerThread;
    private string _name;

    public Worker(object lockObject, string name)
    {
        _name = name;
        _lockObject = lockObject;
        _workerThread = new Thread(new ThreadStart(DoWork));
        _workerThread.Start();
    }
    private void DoWork()
    {
        while(true)
        {
            lock(_lockObject)
            {
                Console.WriteLine(_name + "Doing Work");
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我将同一个锁对象传递给该类的多个实例,那么一个类实例中的锁会导致另一个等待该锁的类实例是否空闲?

static void Main()
{
    private readonly object sharedLockObject = new object();
    Worker a = new Worker(sharedLockObject,"a");
    Worker b = new Worker(sharedLockObject,"b");
    Console.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)

我认为在上面的例子中,Workers永远不会是:Console.WriteLine(_name +"Doing Work"); 同时?

我只是想要一些确认,因为我不确定lock()是否会锁定引用或引用的对象.

谢谢!

c# multithreading

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

例外和记忆

抛出或遇到异常时:

void ThrowException()
{
    try
    {
        throw new Exception("Error");
    }
    catch
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

它是如何从记忆中消失的?

以上代码与Exception对象的内存处理有何不同以下代码?

void ThrowException()
{
    try
    {
        throw new Exception("Error");
    }
    catch(Exception e)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

c# garbage-collection exception-handling exception

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

最简洁的异步调用void方法的方法

我有一个方法,我想异步调用:

void Foo()
{
}
Run Code Online (Sandbox Code Playgroud)

我确实可以通过以下方式异步调用它:

delegate void DVoidMethod();
DVoidMethod FooDelegate = new DVoidMethod(Foo);
FooDelegate.BeginInvoke(null,null);
Run Code Online (Sandbox Code Playgroud)

有没有人有其他选择?

我认为三行代码太多了?

c# delegates asynchronous code-golf

4
推荐指数
2
解决办法
2876
查看次数

列出所有系统调制解调器

托管代码中是否有一种方法可以列出系统上安装的调制解调器/电话设备?如果.Net没办法,你能指点我吗?

.net c# modem telephony

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

.Net中最简单的唯一标识符是什么?

所以我有这个

public class Foo
{
    public int UniqueIdentifier;

    public Foo()
    {
        UniqueIdentifier = ????
    }    
}
Run Code Online (Sandbox Code Playgroud)

如何获得完全唯一的号码?

谢谢!

.net c# class-design guid

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