基本上我希望能够在类的实例中引用变量,但我希望引用成为类变量,所以我不需要在类的内部作为参数发送它
码:
int num = 0;
myClass(num);
print num; // output is 0 but i'd like it to be 10 :)
class myClass
{
private int classNumber;
myClass(ref int number)
{
print number; //output is 0
// id like this to be a reference to the refenrence
classNumber = number;
DoSomething();
}
public void DoSomething()
{
ClassNumber = 10;
}
}
Run Code Online (Sandbox Code Playgroud)
为什么我要问这是因为我正在使用winforms并且有一个主表单将一个类的实例发送到一个新表单,该表单应该编辑该类并将其发回...现在我使用Form.ShowDialog()来避免用户在新表单中编辑时使用主表单,然后从新表单中获取数据
editForm edtfrm = new editForm(ref instanceOfClass);
edtfrm.showDialog();
//grab the instance back
instanceOfClass = edtfrm.editedClass;
Run Code Online (Sandbox Code Playgroud)
我怎么解决这个问题?我不喜欢这个解决方案
我正在尝试启动具有提升状态的外部应用程序,并等到它退出后再继续:
var
FProcess: THandle;
ExecInfo: TShellExecuteInfo;
begin
FillChar(ExecInfo, SizeOf(ExecInfo), 0);
with ExecInfo do
begin
cbSize := SizeOf(ExecInfo);
fMask := 0;
Wnd := AWindow;
lpVerb := 'runas';
lpFile := PChar(APath);
lpParameters := PChar(AParams);
lpDirectory := PChar(AWorkDir);
nShow := SW_NORMAL;
end;
Result := ShellExecuteEx(@ExecInfo);
if Wait then
begin
while WaitForSingleObject(ExecInfo.hProcess, INFINITE) <> WAIT_TIMEOUT do
Application.ProcessMessages;
end;
Run Code Online (Sandbox Code Playgroud)
这启动了,但它只是在等待.调用程序永远不会继续调用WaitForSingleObject,即使在被调用的程序退出之后也是如此.
我尝试过WAIT_OBJECT_0而不是WAIT_TIMEOUT,但我遇到了同样的问题.我在这做错了什么?
我使用json_encode从数组创建一个JSON对象.它们的数组长了几百个元素,但json_encode似乎只返回数组的第一个元素.
这是json_decode的限制,还是我使用错误的语法来读取JSON对象?
一点点代码:我用PHP创建数组:
$getarrayforjson = mysql_fetch_array($result);
Run Code Online (Sandbox Code Playgroud)
在javascript中,我把它变成了一个变量:
var my_array = <?php echo json_encode($getarrayforjson); ?>
Run Code Online (Sandbox Code Playgroud)
在控制台中输入'my_array'给了我一个很好看的JSON响应,但只针对第一个元素.
当我在代码中使用JSON时,比如my_array.title或my_array [4],我总能得到相同的结果.
我认为我的语法错误,但我不确定如何解决它.我是新手使用json_encode.
他们似乎都做了同样的事情 - 为什么你会使用一个优先于另一个?
org.mockito.Mockito.stub()
org.mockito.Mockito.mock()
Run Code Online (Sandbox Code Playgroud) 我正在使用eXist-DB来存储XML文档.这是一个带有命名空间信息的示例XML文件:
<?xml version="1.0" encoding="utf-8"?>
<ClinicalDocument xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="urn:hl7-org:v3">
<name>
<family>Smith</family>
<middle>Blade</middle>
<first>John</first>
</name>
<name>
<family>Frost</family>
<middle>Bill</middle>
<first>Conrad</first>
</name>
</ClinicalDocument>
Run Code Online (Sandbox Code Playgroud)
查询是:
declare namespace xsd = "http://www.w3.org/2001/XMLSchema";
declare namespace xsi = "http://www.w3.org/2001/XMLSchema-instance";
for $x in doc("/db/HL7/cda2.xml")/ClinicalDocument/name
return $x/family
Run Code Online (Sandbox Code Playgroud)
我试图在查询中声明第三个命名空间,但它似乎不起作用.
我想在网站上实现一个聊天选项,任何注册用户都可以加入.此聊天选项将是公开的,任何人都可以看到聊天,但只有选定的用户可以在聊天时发送消息.两个用户之间没有任何选项可以单独聊天.我正在研究PHP,Zend,javascript和jQuery.
像这样的东西:http://www.thecricket-tv.com/p/channel-1.html
可能吗.什么是最适合我需要的插件.
它可能会受到影响,但我需要这个.
谢谢.
我正在运行一个 Windows Azure 辅助角色,它在端口 1433 上公开 WCF 服务,该端口也被定义为输入 TCP 端点:
<InputEndpoint name="WcfServiceEndpoint" protocol="tcp" port="1433" />
Run Code Online (Sandbox Code Playgroud)
同一个工作角色还在 TCP 端口 443 上公开了另一个服务,定义类似:
<InputEndpoint name="TcpInterfaceEndpoint" protocol="tcp" port="443" />
Run Code Online (Sandbox Code Playgroud)
我在管理门户中看到了两个端点,我能够正确连接到端口 443 上的 TcpInterfaceEndpoint,但我根本无法连接到另一个端口(从两台不同的计算机尝试过,它们都能够访问外部的 SQL 服务器,即该端口不会被传出连接阻止)。当我尝试在 Azure 实例上本地连接(通过远程桌面连接)时,telnet 连接正常。尝试从别处连接以“连接超时”结束。一切似乎都表明端口 1433 的处理方式与端口 443 不同,并且在某处被防火墙阻止。我什至尝试在 Azure 实例上完全禁用 Windows 防火墙,但没有任何改变。
Azure 似乎不允许端口 1433 上的端点(通常是 MS SQL Server,由于测试环境中的防火墙限制,我们目前使用它),但我无法在任何地方找到有关此类限制的任何信息。那么 - 是这样吗,还是我在某处犯了一些小错误?
补充:我尝试了另一个测试:我在配置文件中切换了两个端口,以便 WCF 现在在 443 运行,TCP 在 1433 运行。而且,正如我所料 - WCF 服务可用,而 TCP 接口停止工作。我现在非常确信 1433 确实以某种方式被阻止了。看到这些信息记录在某处就好了。
有两个变量都包含整数:
var input;
var value;
Run Code Online (Sandbox Code Playgroud)
需要对它们执行算术但是将运算符存储在变量中:
var operator;
Run Code Online (Sandbox Code Playgroud)
我如何进行数学运算?
即document.write(输入运算符值);
谢谢
这个错误是什么意思?,我一直得到这个错误,它用来工作正常,它刚刚开始抛出这个错误....任何帮助?
img1.ImageUrl = ConfigurationManager.AppSettings.Get("Url").Replace("###", randomString)
+ Server.UrlEncode(((System.Web.UI.MobileControls.Form)Page.FindControl("mobileForm")).Title);
Run Code Online (Sandbox Code Playgroud)
MyProject.DLL中发生了'System.NullReferenceException'类型的异常,但未在用户代码中处理
附加信息:未将对象引用设置为对象的实例.