我知道有很多关于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中复制这个结构?
谢谢!
一个悬而未决的问题 - 但我无法找到任何地方开始!!
我想编译一个"Hello World"MS-DOS exe.
不是在XP 16位模式下运行的程序,也不是在Windows操作系统之上的MSDos模式下运行的程序.
一个HELOWRLD.EXE,我可以在我的MSDOS盒子上运行.
谢谢!
我的代码锁定了.
我有两个线程同时运行.如何判断线程是否锁定该对象?
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?方法?
提前致谢!
我有一个简单的客户端/服务器设置.客户端和服务器都有私钥.
.NET为我提供了什么?
ClientData-> ClientEncrypt with KEY-> Transmit to Server-> ServerDecrypt with KEY-> ClientData
任何人都可以建议任何快速简单的库来阅读?
谢谢
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) 我想创建这个类的多个实例.
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()是否会锁定引用或引用的对象.
谢谢!
抛出或遇到异常时:
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) 我有一个方法,我想异步调用:
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)
有没有人有其他选择?
我认为三行代码太多了?
托管代码中是否有一种方法可以列出系统上安装的调制解调器/电话设备?如果.Net没办法,你能指点我吗?
所以我有这个
public class Foo
{
public int UniqueIdentifier;
public Foo()
{
UniqueIdentifier = ????
}
}
Run Code Online (Sandbox Code Playgroud)
如何获得完全唯一的号码?
谢谢!
c# ×8
.net ×3
asynchronous ×1
class-design ×1
code-golf ×1
delegates ×1
dos ×1
encryption ×1
exception ×1
guid ×1
javascript ×1
locking ×1
modem ×1
oop ×1
refactoring ×1
reflection ×1
telephony ×1