这两种添加方式有什么区别?
private string abc => "def";
Run Code Online (Sandbox Code Playgroud)
和
private string abc = "def";
Run Code Online (Sandbox Code Playgroud) 我有一个从数据库表创建Excel文件的小程序,Excel 2013它运行良好,但我现在需要它用于Excel 2010现在当我将"格式"添加到NumberFormatLocal(range.NumberFormatLocal = format;)时,我得到以下异常当我使用时会出现同样的异常range.NumberFormat = format;
例外:
错误消息:System.Runtime.InteropServices.COMException(0x80020005):键入冲突.(HRESULT的异常:0x80020005(DISP_E_TYPEMISMATCH))在System.RuntimeType.ForwardCallToInvokeMember(String memberName,BindingFlags flags,ObjectTarget,Int32 [] aWrapperTypes,MessageData&msgData)
功能:
if (chkWithValues.Checked && results.Item3.Any())
{
var rows = results.Item3.Count;
var cols = results.Item3.Max(x => x.Count);
object[,] values = new object[rows, cols];
object[,] format = new object[rows, cols];
//All returned items are inserted into the Excel file
//Item2 contains the database types, Item3 the Values
// pgMain shows the progress for the selected tables
for (int j = 0; j < results.Item3.Count(); j++)
{ …Run Code Online (Sandbox Code Playgroud) 我有一个小菜单,我想通过DB表ID来订购如下:
public class Obj
{
public string Value { get; set; }
public int? ParentNodeId { get; set; }
public int? PreviousNodeId { get; set; }
public int? NextNodeId { get; set; }
}
private IEnumerable<MenuNodeDTO> GetSortedMenuNodes(int menuId)
{
var nodes = LoadMenuNodes(menuId);
foreach (MenuNode menuNode in nodes
.Where(s => s.MenuItemId == null && s.ParentNodeId == null)
.OrderBy(x => x?.PreviousNodeId)
.Where(x => x.PreviousNodeId != x.Id))
{
MenuNodeDTO tmpMenuNode = new MenuNodeDTO();
tmpMenuNode.MenuNodeDtoId = menuNode.Id;
tmpMenuNode.MenuItemCode = menuNode.MenuItem?.Code;
tmpMenuNode.ChildMenuNodes = GetChildNodes(menuNode).ToList(); …Run Code Online (Sandbox Code Playgroud)