有时,我遇到一个属性,当我尝试使用内置的Visual Studio重构选项重命名它时,我得到一个对话框,上面写着:
文件''无法重构.你调用的对象是空的.
你想继续重构吗?
[]忽略进一步的重构错误[是] [否]
该对话框在引用该文件时实际显示空撇号.Google不提供任何帮助.我开始认为这是一个模糊的Visual Studio错误,我应该将它报告给Microsoft Connect.以为我会先看看你们中是否有人遇到过它.
仅供参考,我的解决方案/项目建设很好.任何XAML中都未引用该属性.我尝试删除我的".suo"文件,我的"bin"目录和我的"obj"文件夹,然后重建,但仍然没有骰子.我有最新的Microsoft更新.Visual C#2008 Express和Visual Studio 2008 Professional都会出现此问题.虽然没关系,但属性如下:
private MigrationRequestViewModel Request
{
get;
set;
}
Run Code Online (Sandbox Code Playgroud)
我在同一个文件中重命名同一个类中的其他属性没有问题,例如:
private MigrationRequestViewModel RequestSnapshot
{
get;
set;
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?请注意,我意识到我可以找到对属性的所有引用并手动重命名它,但我想到达此错误对话框的底部.
例如,我有以下,
type something = (Float, Float, Int, Aa, Bb, Cc, Int)
Run Code Online (Sandbox Code Playgroud)
如果我想要找到something他们的第一个元素(Float)中最小的基础,我怎么能这样做?我的理由如下,但我无法设法如何实现它
因为我有一个somethings最简单的方法列表应该创建我自己的min帮助函数,比较2 somethings并返回两者中最小的一个.然而,它试图做那种"更简单的方法"让我陷入类型编译错误......
findMin :: something -> something -> somthing
findMin x y = sortBy (compare `on` fst) x y
Run Code Online (Sandbox Code Playgroud)
我不熟悉sortBy和compare on,我只是碰到这里类似的问题来到SO,但我不能管理,使其工作.作为Haskell的初学者,还有另一种方法可以解决这个问题吗?
我有一个声明,并在声明中,我想设置一个高度是指向一个双精度但得到错误mesasage:
(double* height),
有人能告诉我在双精度中声明指针类型的正确方法吗?
下面是我的声明,我将高度设置为double的指针,(double* height)但会收到错误消息.
private static extern bool GetElevation(double dLat, double dLon, double* height);
Run Code Online (Sandbox Code Playgroud) 我试图让我的程序在执行某些操作时不断更新方法中的进度条值.然而,直到最后才会发生这种情况,并且UI会冻结.
在查看与我的问题类似的问题后,我尝试实现已接受的解决方案(使用线程)但是我无法使其正常工作.就像他们不在那里一样.
我的程序包含几个类,它们Main是由Netbeans在JFrame 设计模式下自动创建的类,所以有一些东西,比如static void main和public Main那些不确定它的一些内容.在我将把这些方法的片段与我的线程实现一起.
public class Main extends javax.swing.JFrame implements ActionListener, Runnable{
// I added implements ActLis, Runn.....
...
static Main _this; // I included this variable
...
public static void main(String args[]) {
Main m = new Main(); // Added by me
new Thread(m).start(); // Added by me
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Main().setVisible(true);
}
});
}
...
public Main() {
initComponents();
_this = this; // …Run Code Online (Sandbox Code Playgroud) 给出以下字符串;
....00.3276021,,,constString1=31;garbage=00:00:00.0090000;constString2=16;garbage2=00.00...
Run Code Online (Sandbox Code Playgroud)
如何提取值constString1,constString2以便我可以将它们分配给变量.例如:
string1_cummulativeTotal += [the magic returning the int]
string2_cummulativeTotal += [the magic returning the int]
Run Code Online (Sandbox Code Playgroud)
谢谢!