我有几个页面,每个页面都有一个名为的属性Data
.在另一个页面上,我将这样的数据设置为:
if (MyPage1 != null)
MyPage1.Data = this.data;
if (MyPage2 != null)
MyPage2.Data = this.data;
if (MyPage3 != null)
MyPage3.Data = this.data;
Run Code Online (Sandbox Code Playgroud)
是否有可能使用空条件运算符MyPage
?我在考虑这样的事情:
MyPage?.Data = this.data;
Run Code Online (Sandbox Code Playgroud)
但是当我这样写时,我收到以下错误:
赋值的左侧必须是变量,属性或索引器.
我知道这是因为MyPage
可能是null而左侧不再是变量.
这并不是说像我有它已经,但我只是想知道是否有任何可能使用空条件操作这个我不能使用它.
我有一个react组件,它呈现一个<input type="file">
dom,允许用户从浏览器中选择图像.我发现当我选择相同的文件时,它的onChange方法没有被调用.经过一些搜索,有人建议使用this.value=null
或return false
在onChange方法的最后,但我尝试它不起作用.
以下是我的代码:
<input id="upload" ref="upload" type="file" accept="image/*"
onChange={(event)=> { this.readFile(event) }}/>
Run Code Online (Sandbox Code Playgroud)
以下是我的尝试:
<input id="upload" ref="upload" type="file" accept="image/*"
onChange={(event)=> {
this.readFile(event)
return false
}}/>
Run Code Online (Sandbox Code Playgroud)
另一个是:
<input id="upload" ref="upload" type="file" accept="image/*"
onChange={(event)=> {
this.readFile(event)
this.value=null
}}/>
Run Code Online (Sandbox Code Playgroud)
我相信上面的解决方案适用于jquery,但我不知道如何让它在reactjs中工作.
当我找到一个实际上什么都不做的方法时,我正在将我们的一个项目更新到C#6.0:
private void SomeMethod()
{
return;
}
Run Code Online (Sandbox Code Playgroud)
现在我想知道是否有可能将它重写为一个表达式方法,因为它只包含它return
.
试试1:
private void SomeMethod() => return;
Run Code Online (Sandbox Code Playgroud)
例外:
; 预期
类,结构或接口成员声明中的标记'return'无效
无效的表达式术语'return'
试试2:
private void SomeMethod() => ;
Run Code Online (Sandbox Code Playgroud)
例外:
- 无效的表达式术语';'
有没有可能实现这一点(虽然这种方法没有意义)?
大家好,如何在输入按钮内换行或中断?我有这个代码:
<input type="button" id="Button" value="RECOMMEND DISAPPROVE" disabled="disabled" style="width:125px; height: 35px;"/>
Run Code Online (Sandbox Code Playgroud)
我尝试过<br/>
但没有成功..
我问自己是否应该使用<> ALL
或NOT IN
。看一下这两个示例查询:
SELECT PersonId FROM tabPerson
WHERE PersonId <> ALL(SELECT ParentId FROM tabPerson)
Run Code Online (Sandbox Code Playgroud)
SELECT PersonId FROM tabPerson
WHERE PersonId NOT IN(SELECT ParentId FROM tabPerson)
Run Code Online (Sandbox Code Playgroud)
这两个查询返回完全相同的结果。
<> ALL
现在我想知道和之间的主要区别NOT IN
是什么。有人有想法吗?
我对在 C# 中制作自定义 gui 感兴趣,我想要一些关于如何最好地做到这一点的建议。所附图片通常是我想要创建的 - 即绘制文本、框/背景、图片、线条、圆圈和其他 gui 元素(如文本输入字段等)。
我真的不知道从哪里开始,我从谷歌搜索中了解到的是 GDI+ 和使用 Paint 事件可能能够做我正在寻找的东西 - 但我不知道那是不是这样去做这样的事情,或者如果它是工作的错误工具(也就是说,与其他东西相比,它很慢/无效)。
//something along the lines of this:
private void Form1_Paint(object sender, PaintEventArgs e)
{
System.Drawing.Graphics graphicsObj;
graphicsObj = this.CreateGraphics();
Pen myPen = new Pen(System.Drawing.Color.Red, 5);
Rectangle myRectangle = new Rectangle(20, 20, 250, 200);
graphicsObj.DrawRectangle(myPen, myRectangle);
}
Run Code Online (Sandbox Code Playgroud)
感谢您的时间,如果我说错了什么,请原谅我;我什至很难向谷歌描述我想要做什么---所以非常感谢你的帮助!!!!
这可能是一个非常基本的问题,但我只是在编写查询时遇到它.
为什么不能SQL Server转换的支票NULL
来BIT
?我在考虑这样的事情:
DECLARE @someVariable INT = NULL;
-- Do something
SELECT CONVERT(BIT, (@someVariable IS NULL))
Run Code Online (Sandbox Code Playgroud)
预期结果将是1
或0
.
我有一个带有这样的switch
语句的方法,每次窗口大小改变时都会调用它:
int fontSup = someBoolean ? 18 : 12;
int fontSmall = someBoolean ? 22 : 15;
int fontNormal = someBoolean ? 26 : 20;
int fontTitle = someBoolean ? 28 : 22;
switch (Window.DeviceFamily)
{
case DeviceFamily.Phone:
fontSup = someBoolean ? 18 : 6;
fontSmall = someBoolean ? 22 : 8;
fontNormal = someBoolean ? 26 : 12;
fontTitle = someBoolean ? 28 : 14;
break;
case DeviceFamily.Tablet:
fontSup = someBoolean ? 18 : 8;
fontSmall = …
Run Code Online (Sandbox Code Playgroud) 对于嵌入式系统中的外围设备要求,我必须声明一个变量以读取寄存器,但是以后将不再使用该值。因此,我自然会得到关于未使用变量的编译器警告。如何抑制警告?我有两种想法:
添加从变量读取的虚拟数据,例如:
volatile int var;
var = peripheral_register;
var = var;
Run Code Online (Sandbox Code Playgroud)你有更好的主意吗?
我有一个控制台应用程序应该在MSPaint中绘制一个随机图片(鼠标按下 - >让光标随机绘制一些东西 - >鼠标向上.这是我到目前为止(我为Main
方法添加了注释,以便更好地理解我想要的内容)实现):
[DllImport("user32.dll", CallingConvention = CallingConvention.StdCall)]
public static extern void mouse_event(long dwFlags, uint dx, uint dy, long cButtons, long dwExtraInfo);
private const int MOUSEEVENTF_LEFTDOWN = 0x201;
private const int MOUSEEVENTF_LEFTUP = 0x202;
private const uint MK_LBUTTON = 0x0001;
public delegate bool EnumWindowsProc(IntPtr hWnd, IntPtr parameter);
[DllImport("user32.dll", SetLastError = true)]
static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
[DllImport("user32.dll", SetLastError = true)]
public static extern IntPtr FindWindowEx(IntPtr parentHandle, IntPtr childAfter, string className, string windowTitle);
[DllImport("user32.dll", CharSet = …
Run Code Online (Sandbox Code Playgroud) c# ×5
sql-server ×2
t-sql ×2
c ×1
c#-6.0 ×1
click ×1
embedded ×1
execution ×1
html ×1
javascript ×1
mouseevent ×1
performance ×1
reactjs ×1