在Visual Studio中是否有类似Eclipse的Alt+ ↑/ ↓?键击?
例如:
int x = 0; // Cursor is anywhere on this line.
int y = 1;
Run Code Online (Sandbox Code Playgroud)
和Alt+ Down被按下,然后:
int y = 1;
int x = 0; // Cursor is anywhere on this line.
Run Code Online (Sandbox Code Playgroud) 我的印象是私有非静态变量只能通过调用变量所在对象的方法来访问,但事实并非如此.有人可以解释为什么以下编译和运行的原因?
public class Sandbox {
private String _privateString = "unmodified";
public static void setPrivateString(String str, Sandbox s) {
s._privateString = str;
}
public String toString()
{
return _privateString;
}
public static void main(String[] args) {
Sandbox s = new Sandbox();
setPrivateString("modified", s);
System.out.println(s);
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
modified
Run Code Online (Sandbox Code Playgroud)
编辑:在C#中也是如此.
我想显示一个MessageBox,提醒用户该过程已完成,并详细说明该过程的每个阶段所花费的时间.我有正确显示格式的文本,但MessageBox类的默认字体不是单宽度.据我所知,没有办法指定文本显示的字体.
是否有一个开箱即用的库可供我使用,或者我将不得不自己写一个?
我在网格宇宙中工作 - 对象仅存在于二维矩阵中的整数位置.
一些术语:
广场 - 一个离散的位置.每个正方形都有一个int x和int y坐标,没有两个正方形具有相同的x和y对.
相邻:如果x或y坐标的差值大小不大于1,则正方形X与另一个正方形Y相邻.更简单地说,所有正方形立即在N,NE,E,SE,S,SW中,W和NW方向相邻.
Legend:
'?' - Unknown Traversibility
'X' - Non Traversable Square
'O' - Building (Non Traversable)
' ' - Traversable Square
Run Code Online (Sandbox Code Playgroud)
问题:
鉴于以下一般情况:
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
? ? ? O O ? ? ?
? ? ? O O ? ? ?
? ? ? ? ? ? ? ? …Run Code Online (Sandbox Code Playgroud) 我是xslt的新手,并且有一个我不确定去哪里的任务.我想重命名节点,但保持格式化所有节点声明.在实际情况下,我会运用这,我会做一系列这样的重命名,但为了简洁起见,我已经写了样品只涉及重新命名一个节点.我正在使用XSL 1.0.
输入:
<variables>
<var>
<RENAME> a </RENAME>
</var>
<var RENAME='b'/>
<var>
<DO_NOT_TOUCH> c </DO_NOT_TOUCH>
</var>
<var DO_NOT_TOUCH='d'/>
</variables>
Run Code Online (Sandbox Code Playgroud)
期望的输出:
<variables>
<var>
<DONE> a </DONE>
</var>
<var DONE='b'/>
<var>
<DO_NOT_TOUCH> c </DO_NOT_TOUCH>
</var>
<var DO_NOT_TOUCH='d'/>
</variables>
Run Code Online (Sandbox Code Playgroud)
我的xslt:
<xsl:template match="RENAME">
<RENAMED>
<xsl:apply-templates select="@*|node()"/>
</RENAMED>
</xsl:template>
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)
电流输出
<variables>
<var>
<RENAMED> a </RENAMED>
</var>
<var RENAME="b">
</var>
<var>
<DO_NOT_TOUCH> c </DO_NOT_TOUCH>
</var>
<var DO_NOT_TOUCH="d">
</var>
</variables>
Run Code Online (Sandbox Code Playgroud)