小编Dan*_*ieu的帖子

有没有办法在没有Exception类的情况下抛出自定义异常

有没有什么方法在C#(即在.NET中)抛出自定义异常但没有编写所有代码来定义自己的派生自的异常类Exception

我正在考虑类似于Oracle PL/SQL中您可以编写的类似内容

raise_application_error(-20001, 'An arbitary error message');
Run Code Online (Sandbox Code Playgroud)

在任何地方.

c# asp.net exception

30
推荐指数
4
解决办法
6万
查看次数

如何将新记录添加到IQueryable变量?

使用LINQ从我的数据库中查询IQueryable结果,如何向IQueryable结果添加新记录.

linq iqueryable

28
推荐指数
3
解决办法
6万
查看次数

以root身份运行脚本时获取用户主目录

我有一个需要以root身份运行的sh脚本,但是它由最终用户使用sudo运行.当使用sudo运行时〜/指向/ root时如何获取用户主目录?

bash shell

28
推荐指数
3
解决办法
3万
查看次数

如何将布尔值链接到UISwitch的开/关状态?

我有一个UISwitch我想在我写的函数中控制一个布尔值.我查看了UISwitch类型参考,它列出了交换机开/关状态的属性on.我试图在一个动作中使用它:

@IBAction func switchValueChanged(sender: UISwitch) {
        if acsessabilitySwitch.on {
//accessibilitySwitch is the UISwitch in question 
            println("It's True!")
            advice.isInProduction = Bool (true) 
// isInProduction is a attribute of a class
        } else {
            println("It's False!")
            advice.isInProduction = Bool (false)
        }
Run Code Online (Sandbox Code Playgroud)

但是当我跑它并且击中开关时它崩溃并且没有打印任何东西.

编辑:这是我的ViewController和我的自定义类文件:

BuyingAdviceModel.swift:

import Foundation
class videoGameModel{
    var price : Double
    var isInProduction : Bool
    var adviceGiven: String?
    init (isInProduction : Bool, price: Double){
        self.price = price
        self.isInProduction = isInProduction
    }
    func giveAdvice (price:Double, isInProduction:Bool)->(adviceGiven:String){ …
Run Code Online (Sandbox Code Playgroud)

ios swift

27
推荐指数
3
解决办法
6万
查看次数

如何使用NSManagedObject的新fetchRequest函数创建获取请求?

在iOS 10中,CoreData团队为NSManagedObject添加了一个新的"fetchRequest"方法.它看起来像这样:

public class func fetchRequest() -> NSFetchRequest<NSFetchRequestResult>
Run Code Online (Sandbox Code Playgroud)

根据我的理解,我们可以将其替换为:

let request = NSFetchRequest<MyEntity>(entityName: "MyEntity")
Run Code Online (Sandbox Code Playgroud)

有了这个:

let request = MyEntity.fetchRequest()
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试做出这样一个简单的请求时:

let request = MyEntity.fetchRequest()
do {
    results = try request.execute()
} catch let error {
    print("failed to fetch coffee object: \(error)")
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

错误域= NSCocoaErrorDomain代码= 134060"(null)"UserInfo = {message =在没有范围内的NSManagedObjectContext的情况下无法获取}

所以,显然错误是说我需要将NSManagedObjectContext带入范围.我一直在寻找示例,但似乎可以找到如何使用新API功能执行请求的完整示例.

使用最新的Core Data API功能,如何进行简单的提取请求?基本问题是如何将NSmanagedObjectCotnext带入范围.

我应该注意到,我能够使用传统语法成功发出请求.

core-data nsfetchrequest ios swift3 xcode8-beta2

25
推荐指数
2
解决办法
1万
查看次数

System.Data.SqlClient.SqlException:无效的对象名称'dbo.Projects'

我的MVC应用程序在尝试访问数据库中的任何表时返回SqlExceptions.

异常详细信息:System.Data.SqlClient.SqlException:无效的对象名称'dbo.Projects'.

我的应用程序是我们的数据层linq.

如果我使用一个旧的DLL它工作正常,(这似乎不是数据库的问题)只是我上传的这个最新的应用程序DLL.

细节

[SqlException(0x80131904):无效的对象名称'dbo.Projects'.]
System.Data.SqlClient.SqlConnection.OnError(SqlException exception,Boolean breakConnection)+1950890
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception,Boolean breakConnection) +4846875
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)+194 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior,SqlCommand cmdHandler,SqlDataReader dataStream,BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject stateObj)+2392
System.Data.SqlClient. SqlDataReader.ConsumeMetaData()+ 33
System.Data.SqlClient.SqlDataReader.get_MetaData()+83
System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds,RunBehavior runBehavior,String resetOptionsString)+297
System.Data.SqlClient.SqlCommand.RunExecuteReaderTds (的CommandBehavior cmdBehavior,runBehavior runBehavior,布尔returnStream,布尔异步)954
System.Data.SqlClient.SqlCommand.RunExecuteReader(联合 mmandBehavior cmdBehavior,RunBehavior runBehavior,Boolean returnStream,String method,DbAsyncResult result)+162
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior,RunBehavior runBehavior,Boolean returnStream,String method)+32
System.Data.SqlClient.SqlCommand.ExecuteReader (CommandBehavior behavior,String method)+141
System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)+12 System.Data.Common.DbCommand.ExecuteReader()+12
System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query,QueryInfo queryInfo,IObjectReaderFactory factory,Object [] parentArgs,Object [] userArgs,ICompiledSubQuery [] subQueries,Object lastResult)+975
System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query,QueryInfo [] queryInfos,IObjectReaderFactory factory ,对象[] userArguments,ICompiledSubQuery []子查询)113
System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(表达式查询)344
System.Data.L inq.DataQuery 1.System.Collections.Generic.IEnumerable<T>.GetEnumerator() +35 System.Linq.Buffer1..ctor(IEnumerable的1..ctor(IEnumerable的1..ctor(IEnumerable的1源)61 Mezza_crm.Controllers.ProjectsController.GetProjectList(NameValueCollection中形式)在C:\ mezza_crm\mezza_crm …

asp.net-mvc linq-to-sql

24
推荐指数
5
解决办法
10万
查看次数

在ascx文件中使用Html.RenderPartial()

我正在尝试在acsx文件中使用Html.RenderPartial,我收到一个错误:

编译器错误消息:CS1973:'System.Web.Mvc.HtmlHelper'没有名为'RenderPartial'的适用方法,但似乎有一个名称的扩展方法.无法动态分派扩展方法.考虑转换动态参数或调用扩展方法而不使用扩展方法语法

<a href="/projects/<%=project.Id %>">
  <% Html.Label("fdf"); %>
  <% Html.RenderPartial("ProjectName", Model.Id); %></a></li>
 <%} %>
Run Code Online (Sandbox Code Playgroud)

但是我已经导入了必要的命名空间,所以它不会出错

<% Html.Label("fdf"); %>
Run Code Online (Sandbox Code Playgroud)

有什么方法可以在ascx文件中使用Html.RenderPartial吗?

asp.net-mvc renderpartial partial-views

23
推荐指数
2
解决办法
5万
查看次数

CSS还是什么?强制文本拆分为多行

当文本达到'#div'的最大宽度时,强制将文本拆分为多行.

我怎样才能做到这一点?因为,如果我尝试输出200个字符而没有间距的数据,我会得到以下结果:

result1(无间距):

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...
Run Code Online (Sandbox Code Playgroud)

result2(有一个空格):

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa (space)
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...
Run Code Online (Sandbox Code Playgroud)

我想做到:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...
Run Code Online (Sandbox Code Playgroud)

我需要使用以下内容吗?:

 result+=str.substring(0,200)  "\n";
Run Code Online (Sandbox Code Playgroud)

或者它是一个CSS造型?

html css styling

23
推荐指数
3
解决办法
6万
查看次数

如何使用NSURL检索本地文件?

我在这里有一个问题,可能有一个非常简单的答案,我忽略了......如何使用NSURL检索本地文件?我有这个:

override func viewDidLoad() {
    super.viewDidLoad()
    var urlpath = NSBundle.mainBundle().pathForResource("bpreg", ofType: "xml")
    let url:NSURL = NSURL(string: urlpath!)!
    parser = NSXMLParser(contentsOfURL: url)!
    parser.delegate = self
    parser.parse()
}
Run Code Online (Sandbox Code Playgroud)

但是在成功构建之后,它会挂起在var urlpath上.我在这里搜索并尝试了一些建议和其他地方无济于事.请帮忙?:(

filesystems xcode nsurl ios swift

23
推荐指数
3
解决办法
3万
查看次数

显示UIPickerView文本字段已选中,然后在选中后隐藏

我正在尝试创建一个文本框,当它被选中时,UIPickerView会打开,并提供可供选择的选项.选择后,UIPickerView将隐藏,所选项目将显示在文本框中.我尝试了在网上找到的不同代码,但我无法让它工作.如果有人可以为我建议一个完整的代码,或者告诉我在我的代码中我做错了什么,这将是非常棒的.非常感谢.

这是我的代码:

@IBOutlet var textfieldBizCat: UITextField!
@IBOutlet var pickerBizCat: UIPickerView! = UIPickerView()

var bizCat = ["Cat One", "Cat Two", "Cat Three"]


override func viewDidLoad() {
    super.viewDidLoad()

    var bizCatCount = bizCat.count

    self.textfieldBizCat.inputView = pickerView

}

// returns the number of 'columns' to display.
func numberOfComponentsInPickerView(pickerView: UIPickerView!) -> Int{
    return 1
}

// returns the # of rows in each component..
func pickerView(pickerView: UIPickerView!, numberOfRowsInComponent component: Int) -> Int{
    return bizCat.count
}

func pickerView(pickerView: UIPickerView!, titleForRow row: Int, forComponent component: Int) -> …
Run Code Online (Sandbox Code Playgroud)

uipickerview ios swift

20
推荐指数
1
解决办法
7万
查看次数