有时,当我按下F1Visual Studio代码编辑器时,它会打开带有.NET Micro Framework的MSDN页面的浏览器.我的项目使用的是.NET Framework 4.5,其中没有Micro Framework的痕迹.
例如F1,MulticastDelegate在我的代码编辑器中按下可打开此链接而不是此链接.
有人有同样的问题吗?
更新:
正如Jeff Braaten建议的那样,我检查了Debug帮助上下文,看起来很好.有上下文之间没有差别(除了关键字)Action和MulticastDelegate,例如.
同样告诉生成的URL For Action:
http://msdn.microsoft.com/query/dev11.query?appId=Dev11IDEF1
&l=EN-US&k=k(System.Action);
k(TargetFrameworkMoniker-.NETFramework,Version%3Dv4.5);
k(DevLang-csharp)&rd=true
Run Code Online (Sandbox Code Playgroud)
用于MulticastDelegate:
http://msdn.microsoft.com/query/dev11.query?appId=Dev11IDEF1
&l=EN-US&k=k(System.MulticastDelegate);
k(TargetFrameworkMoniker-.NETFramework,Version%3Dv4.5);
k(DevLang-csharp)&rd=true
Run Code Online (Sandbox Code Playgroud)
因此,最有可能的是,VS不是如何生成请求,而是MSDN搜索引擎如何解释它.
是否有任何方法可以使视觉工作室变暗或隐藏/显示我的代码的日志记录行?
我们在项目中使用了大量的日志记录,因此很难读取这样的代码.
我希望它像这样,例如:

我想将视频从我的应用上传到youtube.我正在使用示例YoutubeTest来实现此目的.我为我的应用设置了开发人员密钥和客户端ID.现在,当尝试使用示例源代码上传视频时,它显示的错误是:
2012-03-19 10:51:07.947 YouTubeTest [539:f803] serviceBase:objectFetcher:failedWithStatus:400 data:2012-03-19 10:51:07.985 YouTubeTest [539:f803]错误:错误Domain = com.google. GDataServiceDomain Code = 400"无法完成操作.(com.google.GDataServiceDomain error 400.)"UserInfo = 0x6c49e50 {}
有没有人成功实施过GData,可以从iphone应用上传视频到youtube.任何人都可以给我示例源代码.
这里和对象之间的实际区别是什么:pp2
var Person = function(name) { this.Name=name; }
var p = new Person("John");
var p2 = JSON.parse('{"Name":"John"}');
Run Code Online (Sandbox Code Playgroud)
当我更好地new Person()从解析的JSON 创建和复制值时,有什么情况,而不是使用解析的JSON对象,因为我会使用实例Person?
PS.假设我从WebSocket获得了JSON字符串,无论如何我将不得不解析它.
首先,我试图找出使用Interlocked仍然需要volatile字段定义,这是我真正的问题.
但.懒得分析生成的MSIL我决定在实践中检查它.
我想为MSDN例如volatile使用时的代码应该在发布版本与优化打破.没有什么打破.代码工作正常(在这种情况下 - 主线程正常终止)开启和关闭优化.
volatile当我从一个线程使用Interlocked并从另一个线程读取而没有锁定时,我是否仍然需要字段上的关键字?volatile有区别?volatile关键字并在发布中构建时,为什么MSDN示例仍然有效?用于说明问题1的代码段.
class Example
{
volatile int val;
void Do()
{
Task.Run(() => { while (val == 0) Console.WriteLine("running"); });
Thread.Sleep(1000);
Interlocked.Increment(ref val);
Console.WriteLine("done.");
Console.ReadLine();
}
}
Run Code Online (Sandbox Code Playgroud) 我可以旋转面板和文字90º,它适合我.但旋转180º不起作用,我看不到文字.我该怎么办才能修复它?
else if (m_orientation == AfyLabelOrientation.TurnedLeft90)
{
e.Graphics.TranslateTransform(0, this.Height - 5);
e.Graphics.RotateTransform(270);
if (!TextShadow_)
{
e.Graphics.DrawString(this.Text, this.Font, new SolidBrush(this.ForeColor), new RectangleF(Padding.Left, Padding.Top, this.Height, this.Width));
}
else if (TextShadow_)
{
//Drawing text shadow
e.Graphics.DrawString(this.Text, this.Font, new SolidBrush(Color.Gray), new RectangleF(Padding.Left + 1, Padding.Top - 1, this.Height, this.Width));
//Drawing text
e.Graphics.DrawString(this.Text, this.Font, new SolidBrush(this.ForeColor), new RectangleF(Padding.Left, Padding.Top, this.Height, this.Width));
}
}
else if(m_orientation == AfyLabelOrientation.Overturned)//This don't work
{
e.Graphics.TranslateTransform(this.Width, 0);
e.Graphics.RotateTransform(180);
if (!TextShadow_)
{
e.Graphics.DrawString(this.Text, this.Font, new SolidBrush(this.ForeColor), new RectangleF(Padding.Left, Padding.Top, this.Height, this.Width)); …Run Code Online (Sandbox Code Playgroud) 当我尝试向左/向右滑动我的应用程序内容时,也会垂直滚动创建凌乱的用户体验.有没有办法防止它?
这是我处理滑动的方式
// angular directive
link: function(scope, element, attrs) {
$ionicGesture.on('swiperight', function(){console.log("swiped");}, element );
}
Run Code Online (Sandbox Code Playgroud) 我想链接Tasks,然后并行启动链.这个片段只是为了说明我的问题:
var taskOrig = new Task(() => { });
var task = taskOrig;
foreach (var msg in messages)
{
task=task.ContinueWith(t => Console.WriteLine(msg));
}
taskOrig.Start();
Run Code Online (Sandbox Code Playgroud)
一切都很好,除了我内心的一点点完美主义者不喜欢先执行空方法() => { }.
有什么办法可以避免吗?
我明白它几乎不影响性能(除非你经常这样做),但仍然如此.性能在我的情况下很重要,因此检查每次迭代中是否存在任务都不是这样做的方法.
当您不在 中指定可选参数值时,是否可以使 xUnit 测试工作InlineDataAttribute?
例子:
[Theory]
[InlineData(1, true)] // works
[InlineData(2)] // error
void Test(int num, bool fast=true){}
Run Code Online (Sandbox Code Playgroud) c# unit-testing xunit optional-parameters optional-arguments
是否可以根据条件为模板渲染容器knockout.js?
这不起作用,但显示了我想要做的事情:
<div data-bind="foreach: items">
<!-- ko if: $data.startContainer -->
<div class="container">
<!-- ko -->
<div data-bind="html: $data.contentElement"></div>
<!-- ko if: $data.endContainer -->
</div>
<!-- ko -->
</div>
Run Code Online (Sandbox Code Playgroud) c# ×4
javascript ×3
.net ×1
angularjs ×1
html ×1
ionic ×1
iphone ×1
json ×1
knockout-2.0 ×1
knockout.js ×1
msdn ×1
scroll ×1
swipe ×1
unit-testing ×1
volatile ×1
winforms ×1
xunit ×1
youtube-api ×1