956 lines
33 KiB
HTML
956 lines
33 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>Class FileLineCharIndex | HiAPI-C# 2025 </title>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<meta name="title" content="Class FileLineCharIndex | HiAPI-C# 2025 ">
|
|
|
|
<meta name="description" content="Represents a character-level position within a file by file index, line index, and character index. All indices are 0-based.">
|
|
<link rel="icon" href="../img/HiAPI.favicon.ico">
|
|
<link rel="stylesheet" href="../public/docfx.min.css">
|
|
<link rel="stylesheet" href="../public/main.css">
|
|
<meta name="docfx:navrel" content="../toc.html">
|
|
<meta name="docfx:tocrel" content="toc.html">
|
|
|
|
<meta name="docfx:rel" content="../">
|
|
|
|
|
|
|
|
<meta name="loc:inThisArticle" content="In this article">
|
|
<meta name="loc:searchResultsCount" content="{count} results for "{query}"">
|
|
<meta name="loc:searchNoResults" content="No results for "{query}"">
|
|
<meta name="loc:tocFilter" content="Filter by title">
|
|
<meta name="loc:nextArticle" content="Next">
|
|
<meta name="loc:prevArticle" content="Previous">
|
|
<meta name="loc:themeLight" content="Light">
|
|
<meta name="loc:themeDark" content="Dark">
|
|
<meta name="loc:themeAuto" content="Auto">
|
|
<meta name="loc:changeTheme" content="Change theme">
|
|
<meta name="loc:copy" content="Copy">
|
|
<meta name="loc:downloadPdf" content="Download PDF">
|
|
|
|
<script type="module" src="./../public/docfx.min.js"></script>
|
|
|
|
<script>
|
|
const theme = localStorage.getItem('theme') || 'auto'
|
|
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
|
|
</script>
|
|
|
|
</head>
|
|
|
|
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
|
|
<header class="bg-body border-bottom">
|
|
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
|
|
<div class="container-xxl flex-nowrap">
|
|
<a class="navbar-brand" href="../index.html">
|
|
<img id="logo" class="svg" src="../img/HiAPI.logo.png" alt="">
|
|
|
|
</a>
|
|
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
|
|
<i class="bi bi-three-dots"></i>
|
|
</button>
|
|
<div class="collapse navbar-collapse" id="navpanel">
|
|
<div id="navbar">
|
|
<form class="search" role="search" id="search">
|
|
<i class="bi bi-search"></i>
|
|
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
</header>
|
|
|
|
<main class="container-xxl">
|
|
<div class="toc-offcanvas">
|
|
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
|
|
<div class="offcanvas-header">
|
|
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
|
|
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
|
|
</div>
|
|
<div class="offcanvas-body">
|
|
<nav class="toc" id="toc"></nav>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="content">
|
|
<div class="actionbar">
|
|
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
|
|
<i class="bi bi-list"></i>
|
|
</button>
|
|
|
|
<nav id="breadcrumb"></nav>
|
|
</div>
|
|
|
|
<article data-uid="Hi.Common.FileLines.FileLineCharIndex">
|
|
|
|
|
|
|
|
<h1 id="Hi_Common_FileLines_FileLineCharIndex" data-uid="Hi.Common.FileLines.FileLineCharIndex" class="text-break">
|
|
Class FileLineCharIndex
|
|
</h1>
|
|
|
|
<div class="facts text-secondary">
|
|
<dl><dt>Namespace</dt><dd><a class="xref" href="Hi.html">Hi</a>.<a class="xref" href="Hi.Common.html">Common</a>.<a class="xref" href="Hi.Common.FileLines.html">FileLines</a></dd></dl>
|
|
<dl><dt>Assembly</dt><dd>HiGeom.dll</dd></dl>
|
|
</div>
|
|
|
|
<div class="markdown summary"><p>Represents a character-level position within a file by file index, line index, and character index.
|
|
All indices are 0-based.</p>
|
|
</div>
|
|
<div class="markdown conceptual"></div>
|
|
|
|
<div class="codewrapper">
|
|
<pre><code class="lang-csharp hljs">public class FileLineCharIndex : IFileLineCharIndex, IFileLineIndex, IGetFileLineIndex, IComparable<FileLineCharIndex>, IEquatable<FileLineCharIndex></code></pre>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<dl class="typelist inheritance">
|
|
<dt>Inheritance</dt>
|
|
<dd>
|
|
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
|
|
<div><span class="xref">FileLineCharIndex</span></div>
|
|
</dd>
|
|
</dl>
|
|
|
|
<dl class="typelist implements">
|
|
<dt>Implements</dt>
|
|
<dd>
|
|
<div><a class="xref" href="Hi.Common.FileLines.IFileLineCharIndex.html">IFileLineCharIndex</a></div>
|
|
<div><a class="xref" href="Hi.Common.FileLines.IFileLineIndex.html">IFileLineIndex</a></div>
|
|
<div><a class="xref" href="Hi.Common.FileLines.IGetFileLineIndex.html">IGetFileLineIndex</a></div>
|
|
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.icomparable-1">IComparable</a><<a class="xref" href="Hi.Common.FileLines.FileLineCharIndex.html">FileLineCharIndex</a>></div>
|
|
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.iequatable-1">IEquatable</a><<a class="xref" href="Hi.Common.FileLines.FileLineCharIndex.html">FileLineCharIndex</a>></div>
|
|
</dd>
|
|
</dl>
|
|
|
|
|
|
<dl class="typelist inheritedMembers">
|
|
<dt>Inherited Members</dt>
|
|
<dd>
|
|
<div>
|
|
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
|
|
</div>
|
|
<div>
|
|
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
|
|
</div>
|
|
<div>
|
|
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone">object.MemberwiseClone()</a>
|
|
</div>
|
|
<div>
|
|
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
|
|
</div>
|
|
</dd></dl>
|
|
|
|
<dl class="typelist extensionMethods">
|
|
<dt>Extension Methods</dt>
|
|
<dd>
|
|
<div>
|
|
<a class="xref" href="Hi.Common.DuplicateUtil.html#Hi_Common_DuplicateUtil_TryDuplicate__1___0_System_Object___">DuplicateUtil.TryDuplicate<TSelf>(TSelf, params object[])</a>
|
|
</div>
|
|
<div>
|
|
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__1___0_System_Action___0__">InvokeUtil.SelfInvoke<TSrc>(TSrc, Action<TSrc>)</a>
|
|
</div>
|
|
<div>
|
|
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__2___0_System_Func___0___1__">InvokeUtil.SelfInvoke<TSrc, TDst>(TSrc, Func<TSrc, TDst>)</a>
|
|
</div>
|
|
<div>
|
|
<a class="xref" href="Hi.Geom.MathUtil.html#Hi_Geom_MathUtil_Clamp__1___0___0___0_">MathUtil.Clamp<T>(T, T, T)</a>
|
|
</div>
|
|
<div>
|
|
<a class="xref" href="Hi.Common.FileLines.FileLineUtil.html#Hi_Common_FileLines_FileLineUtil_GetFileNo_Hi_Common_FileLines_IFileLineIndex_">FileLineUtil.GetFileNo(IFileLineIndex)</a>
|
|
</div>
|
|
<div>
|
|
<a class="xref" href="Hi.Common.FileLines.FileLineUtil.html#Hi_Common_FileLines_FileLineUtil_GetLineNo_Hi_Common_FileLines_IFileLineIndex_">FileLineUtil.GetLineNo(IFileLineIndex)</a>
|
|
</div>
|
|
<div>
|
|
<a class="xref" href="Hi.Common.FileLines.FileLineUtil.html#Hi_Common_FileLines_FileLineUtil_MixedIndex_Hi_Common_FileLines_IFileLineIndex_">FileLineUtil.MixedIndex(IFileLineIndex)</a>
|
|
</div>
|
|
<div>
|
|
<a class="xref" href="Hi.Common.FileLines.FileLineUtil.html#Hi_Common_FileLines_FileLineUtil_MixedIndex_Hi_Common_FileLines_IGetFileLineIndex_">FileLineUtil.MixedIndex(IGetFileLineIndex)</a>
|
|
</div>
|
|
<div>
|
|
<a class="xref" href="Hi.Coloring.ColorUtil.html#Hi_Coloring_ColorUtil_GetGloomyColor_System_Object_System_Double_System_Double_">ColorUtil.GetGloomyColor(object, double, double)</a>
|
|
</div>
|
|
<div>
|
|
<a class="xref" href="Hi.Common.NameUtil.html#Hi_Common_NameUtil_GetSelectionName_System_Object_">NameUtil.GetSelectionName(object)</a>
|
|
</div>
|
|
<div>
|
|
<a class="xref" href="Hi.Common.StringUtil.html#Hi_Common_StringUtil_GetPropertyStringIfToStringNotOverloaded_System_Object_System_Boolean_System_Boolean_">StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool)</a>
|
|
</div>
|
|
<div>
|
|
<a class="xref" href="Hi.Parallels.LockUtil.html#Hi_Parallels_LockUtil_Lock_System_Object_">LockUtil.Lock(object)</a>
|
|
</div>
|
|
</dd></dl>
|
|
|
|
|
|
|
|
|
|
|
|
<h2 class="section" id="constructors">Constructors
|
|
</h2>
|
|
|
|
|
|
<a id="Hi_Common_FileLines_FileLineCharIndex__ctor_" data-uid="Hi.Common.FileLines.FileLineCharIndex.#ctor*"></a>
|
|
|
|
<h3 id="Hi_Common_FileLines_FileLineCharIndex__ctor" data-uid="Hi.Common.FileLines.FileLineCharIndex.#ctor">
|
|
FileLineCharIndex()
|
|
|
|
</h3>
|
|
|
|
<div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Hi.Common.FileLines.FileLineCharIndex.html">FileLineCharIndex</a> class.</p>
|
|
</div>
|
|
<div class="markdown level1 conceptual"></div>
|
|
|
|
<div class="codewrapper">
|
|
<pre><code class="lang-csharp hljs">public FileLineCharIndex()</code></pre>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a id="Hi_Common_FileLines_FileLineCharIndex__ctor_" data-uid="Hi.Common.FileLines.FileLineCharIndex.#ctor*"></a>
|
|
|
|
<h3 id="Hi_Common_FileLines_FileLineCharIndex__ctor_Hi_Common_FileLines_IFileLineCharIndex_" data-uid="Hi.Common.FileLines.FileLineCharIndex.#ctor(Hi.Common.FileLines.IFileLineCharIndex)">
|
|
FileLineCharIndex(IFileLineCharIndex)
|
|
|
|
</h3>
|
|
|
|
<div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Hi.Common.FileLines.FileLineCharIndex.html">FileLineCharIndex</a> class by copying another instance.</p>
|
|
</div>
|
|
<div class="markdown level1 conceptual"></div>
|
|
|
|
<div class="codewrapper">
|
|
<pre><code class="lang-csharp hljs">public FileLineCharIndex(IFileLineCharIndex src)</code></pre>
|
|
</div>
|
|
|
|
<h4 class="section">Parameters</h4>
|
|
<dl class="parameters">
|
|
<dt><code>src</code> <a class="xref" href="Hi.Common.FileLines.IFileLineCharIndex.html">IFileLineCharIndex</a></dt>
|
|
<dd><p>The source to copy from.</p>
|
|
</dd>
|
|
</dl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a id="Hi_Common_FileLines_FileLineCharIndex__ctor_" data-uid="Hi.Common.FileLines.FileLineCharIndex.#ctor*"></a>
|
|
|
|
<h3 id="Hi_Common_FileLines_FileLineCharIndex__ctor_System_Int32_System_Int32_System_Int32_" data-uid="Hi.Common.FileLines.FileLineCharIndex.#ctor(System.Int32,System.Int32,System.Int32)">
|
|
FileLineCharIndex(int, int, int)
|
|
|
|
</h3>
|
|
|
|
<div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Hi.Common.FileLines.FileLineCharIndex.html">FileLineCharIndex</a> class with specified indices.</p>
|
|
</div>
|
|
<div class="markdown level1 conceptual"></div>
|
|
|
|
<div class="codewrapper">
|
|
<pre><code class="lang-csharp hljs">public FileLineCharIndex(int fileIndex, int lineIndex, int charIndex)</code></pre>
|
|
</div>
|
|
|
|
<h4 class="section">Parameters</h4>
|
|
<dl class="parameters">
|
|
<dt><code>fileIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
|
<dd><p>The zero-based file index.</p>
|
|
</dd>
|
|
<dt><code>lineIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
|
<dd><p>The zero-based line index.</p>
|
|
</dd>
|
|
<dt><code>charIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
|
<dd><p>The zero-based character index within the line.</p>
|
|
</dd>
|
|
</dl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h2 class="section" id="properties">Properties
|
|
</h2>
|
|
|
|
|
|
<a id="Hi_Common_FileLines_FileLineCharIndex_CharIndex_" data-uid="Hi.Common.FileLines.FileLineCharIndex.CharIndex*"></a>
|
|
|
|
<h3 id="Hi_Common_FileLines_FileLineCharIndex_CharIndex" data-uid="Hi.Common.FileLines.FileLineCharIndex.CharIndex">
|
|
CharIndex
|
|
|
|
</h3>
|
|
|
|
<div class="markdown level1 summary"><p>Character index within the line. 0-based.</p>
|
|
</div>
|
|
<div class="markdown level1 conceptual"></div>
|
|
|
|
<div class="codewrapper">
|
|
<pre><code class="lang-csharp hljs">public int CharIndex { get; set; }</code></pre>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<h4 class="section">Property Value</h4>
|
|
<dl class="parameters">
|
|
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
|
<dd></dd>
|
|
</dl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a id="Hi_Common_FileLines_FileLineCharIndex_FileIndex_" data-uid="Hi.Common.FileLines.FileLineCharIndex.FileIndex*"></a>
|
|
|
|
<h3 id="Hi_Common_FileLines_FileLineCharIndex_FileIndex" data-uid="Hi.Common.FileLines.FileLineCharIndex.FileIndex">
|
|
FileIndex
|
|
|
|
</h3>
|
|
|
|
<div class="markdown level1 summary"><p>File Index.
|
|
Start on 0.</p>
|
|
</div>
|
|
<div class="markdown level1 conceptual"></div>
|
|
|
|
<div class="codewrapper">
|
|
<pre><code class="lang-csharp hljs">public int FileIndex { get; set; }</code></pre>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<h4 class="section">Property Value</h4>
|
|
<dl class="parameters">
|
|
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
|
<dd></dd>
|
|
</dl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a id="Hi_Common_FileLines_FileLineCharIndex_LineIndex_" data-uid="Hi.Common.FileLines.FileLineCharIndex.LineIndex*"></a>
|
|
|
|
<h3 id="Hi_Common_FileLines_FileLineCharIndex_LineIndex" data-uid="Hi.Common.FileLines.FileLineCharIndex.LineIndex">
|
|
LineIndex
|
|
|
|
</h3>
|
|
|
|
<div class="markdown level1 summary"><p>Line Index.
|
|
Start on 0.</p>
|
|
</div>
|
|
<div class="markdown level1 conceptual"></div>
|
|
|
|
<div class="codewrapper">
|
|
<pre><code class="lang-csharp hljs">public int LineIndex { get; set; }</code></pre>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<h4 class="section">Property Value</h4>
|
|
<dl class="parameters">
|
|
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
|
<dd></dd>
|
|
</dl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h2 class="section" id="methods">Methods
|
|
</h2>
|
|
|
|
|
|
<a id="Hi_Common_FileLines_FileLineCharIndex_AtLineBegin_" data-uid="Hi.Common.FileLines.FileLineCharIndex.AtLineBegin*"></a>
|
|
|
|
<h3 id="Hi_Common_FileLines_FileLineCharIndex_AtLineBegin_System_Int32_System_Int32_" data-uid="Hi.Common.FileLines.FileLineCharIndex.AtLineBegin(System.Int32,System.Int32)">
|
|
AtLineBegin(int, int)
|
|
|
|
</h3>
|
|
|
|
<div class="markdown level1 summary"><p>Creates a <a class="xref" href="Hi.Common.FileLines.FileLineCharIndex.html">FileLineCharIndex</a> at the beginning of a line (CharIndex = 0).</p>
|
|
</div>
|
|
<div class="markdown level1 conceptual"></div>
|
|
|
|
<div class="codewrapper">
|
|
<pre><code class="lang-csharp hljs">public static FileLineCharIndex AtLineBegin(int fileIndex, int lineIndex)</code></pre>
|
|
</div>
|
|
|
|
<h4 class="section">Parameters</h4>
|
|
<dl class="parameters">
|
|
<dt><code>fileIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
|
<dd><p>The zero-based file index.</p>
|
|
</dd>
|
|
<dt><code>lineIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
|
<dd><p>The zero-based line index.</p>
|
|
</dd>
|
|
</dl>
|
|
|
|
<h4 class="section">Returns</h4>
|
|
<dl class="parameters">
|
|
<dt><a class="xref" href="Hi.Common.FileLines.FileLineCharIndex.html">FileLineCharIndex</a></dt>
|
|
<dd></dd>
|
|
</dl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a id="Hi_Common_FileLines_FileLineCharIndex_CompareTo_" data-uid="Hi.Common.FileLines.FileLineCharIndex.CompareTo*"></a>
|
|
|
|
<h3 id="Hi_Common_FileLines_FileLineCharIndex_CompareTo_Hi_Common_FileLines_FileLineCharIndex_" data-uid="Hi.Common.FileLines.FileLineCharIndex.CompareTo(Hi.Common.FileLines.FileLineCharIndex)">
|
|
CompareTo(FileLineCharIndex)
|
|
|
|
</h3>
|
|
|
|
<div class="markdown level1 summary"><p>Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.</p>
|
|
</div>
|
|
<div class="markdown level1 conceptual"></div>
|
|
|
|
<div class="codewrapper">
|
|
<pre><code class="lang-csharp hljs">public int CompareTo(FileLineCharIndex other)</code></pre>
|
|
</div>
|
|
|
|
<h4 class="section">Parameters</h4>
|
|
<dl class="parameters">
|
|
<dt><code>other</code> <a class="xref" href="Hi.Common.FileLines.FileLineCharIndex.html">FileLineCharIndex</a></dt>
|
|
<dd><p>An object to compare with this instance.</p>
|
|
</dd>
|
|
</dl>
|
|
|
|
<h4 class="section">Returns</h4>
|
|
<dl class="parameters">
|
|
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
|
<dd><p>A value that indicates the relative order of the objects being compared. The return value has these meanings:</p>
|
|
<table><thead><tr><th class="term"> Value</th><th class="description"> Meaning</th></tr></thead><tbody><tr><td class="term"> Less than zero</td><td class="description"> This instance precedes <code class="paramref">other</code> in the sort order.</td></tr><tr><td class="term"> Zero</td><td class="description"> This instance occurs in the same position in the sort order as <code class="paramref">other</code>.</td></tr><tr><td class="term"> Greater than zero</td><td class="description"> This instance follows <code class="paramref">other</code> in the sort order.</td></tr></tbody></table>
|
|
</dd>
|
|
</dl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a id="Hi_Common_FileLines_FileLineCharIndex_Equals_" data-uid="Hi.Common.FileLines.FileLineCharIndex.Equals*"></a>
|
|
|
|
<h3 id="Hi_Common_FileLines_FileLineCharIndex_Equals_Hi_Common_FileLines_FileLineCharIndex_" data-uid="Hi.Common.FileLines.FileLineCharIndex.Equals(Hi.Common.FileLines.FileLineCharIndex)">
|
|
Equals(FileLineCharIndex)
|
|
|
|
</h3>
|
|
|
|
<div class="markdown level1 summary"><p>Indicates whether the current object is equal to another object of the same type.</p>
|
|
</div>
|
|
<div class="markdown level1 conceptual"></div>
|
|
|
|
<div class="codewrapper">
|
|
<pre><code class="lang-csharp hljs">public bool Equals(FileLineCharIndex other)</code></pre>
|
|
</div>
|
|
|
|
<h4 class="section">Parameters</h4>
|
|
<dl class="parameters">
|
|
<dt><code>other</code> <a class="xref" href="Hi.Common.FileLines.FileLineCharIndex.html">FileLineCharIndex</a></dt>
|
|
<dd><p>An object to compare with this object.</p>
|
|
</dd>
|
|
</dl>
|
|
|
|
<h4 class="section">Returns</h4>
|
|
<dl class="parameters">
|
|
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
|
|
<dd><p><a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a> if the current object is equal to the <code class="paramref">other</code> parameter; otherwise, <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a>.</p>
|
|
</dd>
|
|
</dl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a id="Hi_Common_FileLines_FileLineCharIndex_Equals_" data-uid="Hi.Common.FileLines.FileLineCharIndex.Equals*"></a>
|
|
|
|
<h3 id="Hi_Common_FileLines_FileLineCharIndex_Equals_System_Object_" data-uid="Hi.Common.FileLines.FileLineCharIndex.Equals(System.Object)">
|
|
Equals(object)
|
|
|
|
</h3>
|
|
|
|
<div class="markdown level1 summary"><p>Determines whether the specified object is equal to the current object.</p>
|
|
</div>
|
|
<div class="markdown level1 conceptual"></div>
|
|
|
|
<div class="codewrapper">
|
|
<pre><code class="lang-csharp hljs">public override bool Equals(object obj)</code></pre>
|
|
</div>
|
|
|
|
<h4 class="section">Parameters</h4>
|
|
<dl class="parameters">
|
|
<dt><code>obj</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></dt>
|
|
<dd><p>The object to compare with the current object.</p>
|
|
</dd>
|
|
</dl>
|
|
|
|
<h4 class="section">Returns</h4>
|
|
<dl class="parameters">
|
|
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
|
|
<dd><p><a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a> if the specified object is equal to the current object; otherwise, <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a>.</p>
|
|
</dd>
|
|
</dl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a id="Hi_Common_FileLines_FileLineCharIndex_GetFileLineIndex_" data-uid="Hi.Common.FileLines.FileLineCharIndex.GetFileLineIndex*"></a>
|
|
|
|
<h3 id="Hi_Common_FileLines_FileLineCharIndex_GetFileLineIndex" data-uid="Hi.Common.FileLines.FileLineCharIndex.GetFileLineIndex">
|
|
GetFileLineIndex()
|
|
|
|
</h3>
|
|
|
|
<div class="markdown level1 summary"><p>Get <a class="xref" href="Hi.Common.FileLines.FileLineIndex.html">FileLineIndex</a>.</p>
|
|
</div>
|
|
<div class="markdown level1 conceptual"></div>
|
|
|
|
<div class="codewrapper">
|
|
<pre><code class="lang-csharp hljs">public FileLineIndex GetFileLineIndex()</code></pre>
|
|
</div>
|
|
|
|
|
|
<h4 class="section">Returns</h4>
|
|
<dl class="parameters">
|
|
<dt><a class="xref" href="Hi.Common.FileLines.FileLineIndex.html">FileLineIndex</a></dt>
|
|
<dd><p><a class="xref" href="Hi.Common.FileLines.FileLineIndex.html">FileLineIndex</a></p>
|
|
</dd>
|
|
</dl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a id="Hi_Common_FileLines_FileLineCharIndex_GetHashCode_" data-uid="Hi.Common.FileLines.FileLineCharIndex.GetHashCode*"></a>
|
|
|
|
<h3 id="Hi_Common_FileLines_FileLineCharIndex_GetHashCode" data-uid="Hi.Common.FileLines.FileLineCharIndex.GetHashCode">
|
|
GetHashCode()
|
|
|
|
</h3>
|
|
|
|
<div class="markdown level1 summary"><p>Serves as the default hash function.</p>
|
|
</div>
|
|
<div class="markdown level1 conceptual"></div>
|
|
|
|
<div class="codewrapper">
|
|
<pre><code class="lang-csharp hljs">public override int GetHashCode()</code></pre>
|
|
</div>
|
|
|
|
|
|
<h4 class="section">Returns</h4>
|
|
<dl class="parameters">
|
|
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
|
<dd><p>A hash code for the current object.</p>
|
|
</dd>
|
|
</dl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a id="Hi_Common_FileLines_FileLineCharIndex_ToString_" data-uid="Hi.Common.FileLines.FileLineCharIndex.ToString*"></a>
|
|
|
|
<h3 id="Hi_Common_FileLines_FileLineCharIndex_ToString" data-uid="Hi.Common.FileLines.FileLineCharIndex.ToString">
|
|
ToString()
|
|
|
|
</h3>
|
|
|
|
<div class="markdown level1 summary"><p>Returns a string that represents the current object.</p>
|
|
</div>
|
|
<div class="markdown level1 conceptual"></div>
|
|
|
|
<div class="codewrapper">
|
|
<pre><code class="lang-csharp hljs">public override string ToString()</code></pre>
|
|
</div>
|
|
|
|
|
|
<h4 class="section">Returns</h4>
|
|
<dl class="parameters">
|
|
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
|
<dd><p>A string that represents the current object.</p>
|
|
</dd>
|
|
</dl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a id="Hi_Common_FileLines_FileLineCharIndex_ToUserString_" data-uid="Hi.Common.FileLines.FileLineCharIndex.ToUserString*"></a>
|
|
|
|
<h3 id="Hi_Common_FileLines_FileLineCharIndex_ToUserString" data-uid="Hi.Common.FileLines.FileLineCharIndex.ToUserString">
|
|
ToUserString()
|
|
|
|
</h3>
|
|
|
|
<div class="markdown level1 summary"><p>Returns a user-friendly string representation.</p>
|
|
</div>
|
|
<div class="markdown level1 conceptual"></div>
|
|
|
|
<div class="codewrapper">
|
|
<pre><code class="lang-csharp hljs">public string ToUserString()</code></pre>
|
|
</div>
|
|
|
|
|
|
<h4 class="section">Returns</h4>
|
|
<dl class="parameters">
|
|
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
|
<dd></dd>
|
|
</dl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h2 class="section" id="operators">Operators
|
|
</h2>
|
|
|
|
|
|
<a id="Hi_Common_FileLines_FileLineCharIndex_op_Equality_" data-uid="Hi.Common.FileLines.FileLineCharIndex.op_Equality*"></a>
|
|
|
|
<h3 id="Hi_Common_FileLines_FileLineCharIndex_op_Equality_Hi_Common_FileLines_FileLineCharIndex_Hi_Common_FileLines_FileLineCharIndex_" data-uid="Hi.Common.FileLines.FileLineCharIndex.op_Equality(Hi.Common.FileLines.FileLineCharIndex,Hi.Common.FileLines.FileLineCharIndex)">
|
|
operator ==(FileLineCharIndex, FileLineCharIndex)
|
|
|
|
</h3>
|
|
|
|
<div class="markdown level1 summary"><p>Returns true when both operands point to the same position, treating two <code>null</code> references as equal.</p>
|
|
</div>
|
|
<div class="markdown level1 conceptual"></div>
|
|
|
|
<div class="codewrapper">
|
|
<pre><code class="lang-csharp hljs">public static bool operator ==(FileLineCharIndex left, FileLineCharIndex right)</code></pre>
|
|
</div>
|
|
|
|
<h4 class="section">Parameters</h4>
|
|
<dl class="parameters">
|
|
<dt><code>left</code> <a class="xref" href="Hi.Common.FileLines.FileLineCharIndex.html">FileLineCharIndex</a></dt>
|
|
<dd></dd>
|
|
<dt><code>right</code> <a class="xref" href="Hi.Common.FileLines.FileLineCharIndex.html">FileLineCharIndex</a></dt>
|
|
<dd></dd>
|
|
</dl>
|
|
|
|
<h4 class="section">Returns</h4>
|
|
<dl class="parameters">
|
|
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
|
|
<dd></dd>
|
|
</dl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a id="Hi_Common_FileLines_FileLineCharIndex_op_GreaterThan_" data-uid="Hi.Common.FileLines.FileLineCharIndex.op_GreaterThan*"></a>
|
|
|
|
<h3 id="Hi_Common_FileLines_FileLineCharIndex_op_GreaterThan_Hi_Common_FileLines_FileLineCharIndex_Hi_Common_FileLines_FileLineCharIndex_" data-uid="Hi.Common.FileLines.FileLineCharIndex.op_GreaterThan(Hi.Common.FileLines.FileLineCharIndex,Hi.Common.FileLines.FileLineCharIndex)">
|
|
operator >(FileLineCharIndex, FileLineCharIndex)
|
|
|
|
</h3>
|
|
|
|
<div class="markdown level1 summary"><p>Returns true when <code class="paramref">left</code> orders after <code class="paramref">right</code>; a <code>null</code> <code class="paramref">left</code> is never after any value.</p>
|
|
</div>
|
|
<div class="markdown level1 conceptual"></div>
|
|
|
|
<div class="codewrapper">
|
|
<pre><code class="lang-csharp hljs">public static bool operator >(FileLineCharIndex left, FileLineCharIndex right)</code></pre>
|
|
</div>
|
|
|
|
<h4 class="section">Parameters</h4>
|
|
<dl class="parameters">
|
|
<dt><code>left</code> <a class="xref" href="Hi.Common.FileLines.FileLineCharIndex.html">FileLineCharIndex</a></dt>
|
|
<dd></dd>
|
|
<dt><code>right</code> <a class="xref" href="Hi.Common.FileLines.FileLineCharIndex.html">FileLineCharIndex</a></dt>
|
|
<dd></dd>
|
|
</dl>
|
|
|
|
<h4 class="section">Returns</h4>
|
|
<dl class="parameters">
|
|
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
|
|
<dd></dd>
|
|
</dl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a id="Hi_Common_FileLines_FileLineCharIndex_op_GreaterThanOrEqual_" data-uid="Hi.Common.FileLines.FileLineCharIndex.op_GreaterThanOrEqual*"></a>
|
|
|
|
<h3 id="Hi_Common_FileLines_FileLineCharIndex_op_GreaterThanOrEqual_Hi_Common_FileLines_FileLineCharIndex_Hi_Common_FileLines_FileLineCharIndex_" data-uid="Hi.Common.FileLines.FileLineCharIndex.op_GreaterThanOrEqual(Hi.Common.FileLines.FileLineCharIndex,Hi.Common.FileLines.FileLineCharIndex)">
|
|
operator >=(FileLineCharIndex, FileLineCharIndex)
|
|
|
|
</h3>
|
|
|
|
<div class="markdown level1 summary"><p>Returns true when <code class="paramref">left</code> orders at or after <code class="paramref">right</code>; treats two <code>null</code> references as equal.</p>
|
|
</div>
|
|
<div class="markdown level1 conceptual"></div>
|
|
|
|
<div class="codewrapper">
|
|
<pre><code class="lang-csharp hljs">public static bool operator >=(FileLineCharIndex left, FileLineCharIndex right)</code></pre>
|
|
</div>
|
|
|
|
<h4 class="section">Parameters</h4>
|
|
<dl class="parameters">
|
|
<dt><code>left</code> <a class="xref" href="Hi.Common.FileLines.FileLineCharIndex.html">FileLineCharIndex</a></dt>
|
|
<dd></dd>
|
|
<dt><code>right</code> <a class="xref" href="Hi.Common.FileLines.FileLineCharIndex.html">FileLineCharIndex</a></dt>
|
|
<dd></dd>
|
|
</dl>
|
|
|
|
<h4 class="section">Returns</h4>
|
|
<dl class="parameters">
|
|
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
|
|
<dd></dd>
|
|
</dl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a id="Hi_Common_FileLines_FileLineCharIndex_op_Inequality_" data-uid="Hi.Common.FileLines.FileLineCharIndex.op_Inequality*"></a>
|
|
|
|
<h3 id="Hi_Common_FileLines_FileLineCharIndex_op_Inequality_Hi_Common_FileLines_FileLineCharIndex_Hi_Common_FileLines_FileLineCharIndex_" data-uid="Hi.Common.FileLines.FileLineCharIndex.op_Inequality(Hi.Common.FileLines.FileLineCharIndex,Hi.Common.FileLines.FileLineCharIndex)">
|
|
operator !=(FileLineCharIndex, FileLineCharIndex)
|
|
|
|
</h3>
|
|
|
|
<div class="markdown level1 summary"><p>Returns true when the operands point to different positions. Inverse of <a class="xref" href="Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_op_Equality_Hi_Common_FileLines_FileLineCharIndex_Hi_Common_FileLines_FileLineCharIndex_">operator ==(FileLineCharIndex, FileLineCharIndex)</a>.</p>
|
|
</div>
|
|
<div class="markdown level1 conceptual"></div>
|
|
|
|
<div class="codewrapper">
|
|
<pre><code class="lang-csharp hljs">public static bool operator !=(FileLineCharIndex left, FileLineCharIndex right)</code></pre>
|
|
</div>
|
|
|
|
<h4 class="section">Parameters</h4>
|
|
<dl class="parameters">
|
|
<dt><code>left</code> <a class="xref" href="Hi.Common.FileLines.FileLineCharIndex.html">FileLineCharIndex</a></dt>
|
|
<dd></dd>
|
|
<dt><code>right</code> <a class="xref" href="Hi.Common.FileLines.FileLineCharIndex.html">FileLineCharIndex</a></dt>
|
|
<dd></dd>
|
|
</dl>
|
|
|
|
<h4 class="section">Returns</h4>
|
|
<dl class="parameters">
|
|
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
|
|
<dd></dd>
|
|
</dl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a id="Hi_Common_FileLines_FileLineCharIndex_op_LessThan_" data-uid="Hi.Common.FileLines.FileLineCharIndex.op_LessThan*"></a>
|
|
|
|
<h3 id="Hi_Common_FileLines_FileLineCharIndex_op_LessThan_Hi_Common_FileLines_FileLineCharIndex_Hi_Common_FileLines_FileLineCharIndex_" data-uid="Hi.Common.FileLines.FileLineCharIndex.op_LessThan(Hi.Common.FileLines.FileLineCharIndex,Hi.Common.FileLines.FileLineCharIndex)">
|
|
operator <(FileLineCharIndex, FileLineCharIndex)
|
|
|
|
</h3>
|
|
|
|
<div class="markdown level1 summary"><p>Returns true when <code class="paramref">left</code> orders before <code class="paramref">right</code>; a <code>null</code> <code class="paramref">left</code> is treated as the lowest position.</p>
|
|
</div>
|
|
<div class="markdown level1 conceptual"></div>
|
|
|
|
<div class="codewrapper">
|
|
<pre><code class="lang-csharp hljs">public static bool operator <(FileLineCharIndex left, FileLineCharIndex right)</code></pre>
|
|
</div>
|
|
|
|
<h4 class="section">Parameters</h4>
|
|
<dl class="parameters">
|
|
<dt><code>left</code> <a class="xref" href="Hi.Common.FileLines.FileLineCharIndex.html">FileLineCharIndex</a></dt>
|
|
<dd></dd>
|
|
<dt><code>right</code> <a class="xref" href="Hi.Common.FileLines.FileLineCharIndex.html">FileLineCharIndex</a></dt>
|
|
<dd></dd>
|
|
</dl>
|
|
|
|
<h4 class="section">Returns</h4>
|
|
<dl class="parameters">
|
|
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
|
|
<dd></dd>
|
|
</dl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a id="Hi_Common_FileLines_FileLineCharIndex_op_LessThanOrEqual_" data-uid="Hi.Common.FileLines.FileLineCharIndex.op_LessThanOrEqual*"></a>
|
|
|
|
<h3 id="Hi_Common_FileLines_FileLineCharIndex_op_LessThanOrEqual_Hi_Common_FileLines_FileLineCharIndex_Hi_Common_FileLines_FileLineCharIndex_" data-uid="Hi.Common.FileLines.FileLineCharIndex.op_LessThanOrEqual(Hi.Common.FileLines.FileLineCharIndex,Hi.Common.FileLines.FileLineCharIndex)">
|
|
operator <=(FileLineCharIndex, FileLineCharIndex)
|
|
|
|
</h3>
|
|
|
|
<div class="markdown level1 summary"><p>Returns true when <code class="paramref">left</code> orders at or before <code class="paramref">right</code>; a <code>null</code> <code class="paramref">left</code> is always at-or-before any value.</p>
|
|
</div>
|
|
<div class="markdown level1 conceptual"></div>
|
|
|
|
<div class="codewrapper">
|
|
<pre><code class="lang-csharp hljs">public static bool operator <=(FileLineCharIndex left, FileLineCharIndex right)</code></pre>
|
|
</div>
|
|
|
|
<h4 class="section">Parameters</h4>
|
|
<dl class="parameters">
|
|
<dt><code>left</code> <a class="xref" href="Hi.Common.FileLines.FileLineCharIndex.html">FileLineCharIndex</a></dt>
|
|
<dd></dd>
|
|
<dt><code>right</code> <a class="xref" href="Hi.Common.FileLines.FileLineCharIndex.html">FileLineCharIndex</a></dt>
|
|
<dd></dd>
|
|
</dl>
|
|
|
|
<h4 class="section">Returns</h4>
|
|
<dl class="parameters">
|
|
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
|
|
<dd></dd>
|
|
</dl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</article>
|
|
|
|
<div class="contribution d-print-none">
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
<div class="affix">
|
|
<nav id="affix"></nav>
|
|
</div>
|
|
</main>
|
|
|
|
<div class="container-xxl search-results" id="search-results"></div>
|
|
|
|
<footer class="border-top text-secondary">
|
|
<div class="container-xxl">
|
|
<div class="flex-fill">
|
|
<span> Copyright © 2025 <a href='https://superhightech.com.tw'>Tech Coordinate</a>. All rights reserved. <a href='https://superhightech.com.tw'>超級高科技股份有限公司</a> © 2025 版權所有 </span>
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
</body>
|
|
</html>
|